home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / util / misc / Lgui.lha / LGUI / LGUI_Sources / SpeakToMe.s < prev    next >
Encoding:
Text File  |  1992-09-02  |  154.7 KB  |  4,999 lines

  1.  
  2.     INCDIR  WORK:Include/
  3.  
  4. *        INCLUDE exec/exec_lib.i
  5. *        INCLUDE exec/memory.i
  6. *        INCLUDE intuition/intuition_lib.i
  7. *        INCLUDE intuition/intuition.i
  8. *        INCLUDE graphics/graphics_lib.i
  9. *        INCLUDE graphics/text.i
  10. *        INCLUDE dos/dos_lib.i
  11. *        INCLUDE dos/dos.i
  12. *        INCLUDE dos/dosextens.i
  13. *        INCLUDE workbench/icon_lib.i
  14. *        INCLUDE workbench/startup.i
  15. *        INCLUDE workbench/workbench.i
  16. *        INCLUDE utility/utility_lib.i
  17. *        INCLUDE utility/utility.i
  18. *        INCLUDE libraries/translator_lib.i
  19. *        INCLUDE libraries/translator.i
  20. *        INCLUDE libraries/asl_lib.i
  21. *        INCLUDE libraries/asl.i
  22. *        INCLUDE devices/narrator.i
  23.  
  24.     INCLUDE WORK:devpac/large.gs
  25.  
  26. LIB_VER            EQU    39    ; MC68020 specific instructions used.
  27. TRUE                EQU     -1
  28. FALSE               EQU     0
  29. CONFIG_SAVESIZE        EQU    478    ; Do not expand this size as it is
  30.                     ; the same size used for LGUI V3.
  31.     lea    config,a4
  32.     bsr    def_cf
  33.  
  34.     suba.l    a1,a1
  35.     move.l    4.w,a6
  36.     jsr    _LVOFindTask(a6)
  37.     tst.l    d0
  38.     beq    exit
  39.     move.l    d0,a5
  40.     tst.l    pr_CLI(a5)        ; Was this task started from CLI?
  41.     bne.s    _main            ; Yes.
  42.     lea    pr_MsgPort(a5),a0    ; No. From Workbench.
  43.     jsr    _LVOWaitPort(a6)
  44.     lea    pr_MsgPort(a5),a0
  45.     jsr    _LVOGetMsg(a6)
  46.     move.l    d0,478(a4)        ; D0 = A WBStartup Message.
  47.  
  48. _main
  49.     moveq    #LIB_VER,d0
  50.         lea     dos_name(pc),a1
  51.     move.l    4.w,a6
  52.         jsr    _LVOOpenLibrary(a6)
  53.         move.l  d0,702(a4)
  54.         beq     quit
  55.  
  56.         moveq    #LIB_VER,d0
  57.         lea     int_name(pc),a1
  58.         jsr    _LVOOpenLibrary(a6)
  59.         move.l  d0,694(a4)
  60.         beq     cl_dos
  61.  
  62.         moveq    #LIB_VER,d0
  63.         lea     gfx_name(pc),a1
  64.         jsr    _LVOOpenLibrary(a6)
  65.         move.l  d0,698(a4)
  66.         beq     cl_int
  67.  
  68.         moveq    #LIB_VER,d0
  69.         lea     icon_name(pc),a1
  70.         jsr    _LVOOpenLibrary(a6)
  71.         move.l  d0,706(a4)
  72.         beq     cl_gfx
  73.  
  74.         moveq    #37,d0
  75.         lea     tran_name(pc),a1
  76.         jsr    _LVOOpenLibrary(a6)
  77.         move.l  d0,714(a4)
  78.         beq     cl_icon
  79.  
  80.  * Check the ToolTypes/CLI Arguments.
  81.  
  82.         move.l    478(a4),a0
  83.         tst.l   a0
  84.         beq     fromcli
  85.     move.l    sm_ArgList(a0),a5
  86.         move.l  (a5),d1
  87.     beq    zero_args
  88.     move.l    702(a4),a6
  89.     jsr    _LVOCurrentDir(a6)
  90.         move.l  d0,530(a4)
  91.         move.l    wa_Name(a5),a0
  92.     move.l    706(a4),a6
  93.     jsr    _LVOGetDiskObject(a6)
  94.         move.l  d0,522(a4)
  95.         beq     zero_args
  96.         move.l    d0,a5
  97.         move.l  do_ToolTypes(a5),a5
  98.     moveq    #-1,d6
  99.     move.l    #255,d7
  100.     move.l    a5,a0
  101.         lea    ftstg0(pc),a1
  102.     jsr    _LVOFindToolType(a6)
  103.     tst.l    d0
  104.         beq.s    tt1
  105.     move.l    d0,a0
  106.     bsr    tt_num
  107.     tst.l    d2
  108.     bne.s    tt1
  109.     move.b    d1,401(a4)
  110. tt1    moveq    #-1,d6
  111.     move.l    #900,d7
  112.     move.l    a5,a0
  113.         lea    ftstg1(pc),a1
  114.         jsr    _LVOFindToolType(a6)
  115.     tst.l    d0
  116.         beq.s    tt2
  117.     move.l    d0,a0
  118.     bsr    tt_num
  119.     tst.l    d2
  120.     bne.s    tt2
  121.     move.w    d1,562(a4)
  122. tt2
  123.     nop
  124.  
  125. free_diskobj
  126.         move.l    522(a4),a0
  127.         jsr    _LVOFreeDiskObject(a6)
  128.     bra.s    zero_args
  129.  
  130. fromcli    lea    template(pc),a0
  131.     move.l  a0,d1
  132.         lea     574(a4),a5
  133.         move.l  a5,d2
  134.         moveq    #0,d3
  135.     move.l    702(a4),a6
  136.         jsr    _LVOReadArgs(a6)
  137.         move.l  d0,526(a4)
  138.         beq.s    zero_args
  139.     moveq    #-1,d6
  140.     move.l    #255,d7
  141.     move.l    (a5),a0
  142.         bsr     findlen
  143.     cmp.l    #4,d0
  144.     bne.s    ca1
  145.     bsr    arg_num
  146.     cmp.l    #-1,d0
  147.     beq.s    ca1
  148.     move.b    d0,401(a4)
  149. ca1    moveq    #-1,d6
  150.     move.l    #900,d7
  151.     move.l    4(a5),a0
  152.         bsr     findlen
  153.     cmp.l    #4,d0
  154.     bne.s    ca2
  155.     bsr    arg_num
  156.     cmp.l    #-1,d0
  157.     beq.s    ca2
  158.     move.w    d0,562(a4)
  159. ca2
  160.     nop
  161.  
  162. free_cliargs
  163.         move.l  526(a4),d1
  164.         jsr    _LVOFreeArgs(a6)
  165.  
  166. zero_args
  167.  
  168.     lea    topaz9(pc),a0
  169.     move.l    698(a4),a6
  170.     jsr    _LVOOpenFont(a6)
  171.     move.l    d0,568(a4)
  172.     beq.s    no_font
  173.     move.l    d0,sefnt0
  174.     move.l    d0,sefnt1
  175.     move.l    d0,sefnt2
  176.     move.l    d0,sefnt3
  177.     move.l    d0,sefnt4
  178.     move.l    d0,sefnt5
  179.     move.l    d0,sefnt6
  180.     move.l    d0,sefnt7
  181.     move.l    d0,sefnt8
  182.     move.l    d0,sefnt9
  183.     move.l    d0,sefnt10
  184.     move.l    d0,sefnt11
  185.     move.l    d0,sefnt12
  186.     move.l    d0,sefnt13
  187.     move.l    d0,sefnt14
  188.     move.l    d0,sefnt15
  189.     bra.s    lock_screen
  190.  
  191. no_font
  192.     nop
  193.     bra    cl_tran
  194.  
  195. lock_screen
  196.     suba.l  a0,a0
  197.     move.l    694(a4),a6
  198.     jsr    _LVOLockPubScreen(a6)
  199.         move.l  d0,wndwscrn
  200.         beq     cl_font
  201.  
  202.         move.l  d0,a1
  203.         suba.l  a0,a0
  204.     jsr    _LVOUnlockPubScreen(a6)
  205.  
  206.         suba.l  a0,a0
  207.         lea     wndwtags(pc),a1
  208.     move.l    694(a4),a6
  209.     jsr    _LVOOpenWindowTagList(a6)
  210.         move.l  d0,494(a4)
  211.         beq     cl_font
  212.  
  213.         move.l  d0,a0
  214.         move.l  wd_RPort(a0),a5
  215.  
  216.     move.l    a5,a1
  217.     move.l    568(a4),a0
  218.     move.l    698(a4),a6
  219.     jsr    _LVOSetFont(a6)
  220.     jsr    _LVOWaitTOF(a6)
  221.  
  222.     bsr    pen_a1
  223.     move.l    a5,a1
  224.     move.w    #71,d0
  225.     move.w    #17,d1
  226.     move.w    #93,d2
  227.     move.w    #28,d3
  228.     jsr    _LVORectFill(a6)
  229.     move.l    a5,a1
  230.     move.w    #185,d0
  231.     move.w    #17,d1
  232.     move.w    #267,d2
  233.     move.w    #28,d3
  234.     jsr    _LVORectFill(a6)
  235.     bsr    pen_a2
  236.     move.l    a5,a1
  237.     move.w    #73,d0
  238.     move.w    #18,d1
  239.     move.w    #91,d2
  240.     move.w    #27,d3
  241.     jsr    _LVORectFill(a6)
  242.     move.l    a5,a1
  243.     move.w    #187,d0
  244.     move.w    #18,d1
  245.     move.w    #265,d2
  246.     move.w    #27,d3
  247.     jsr    _LVORectFill(a6)
  248.     move.l    a5,a1
  249.     move.w    #381,d0
  250.     move.w    #17,d1
  251.     move.w    #426,d2
  252.     move.w    #28,d3
  253.     jsr    _LVORectFill(a6)
  254.     move.l    a5,a1
  255.     move.w    #519,d0
  256.     move.w    #17,d1
  257.     move.w    #574,d2
  258.     move.w    #28,d3
  259.     jsr    _LVORectFill(a6)
  260.     move.l    a5,a1
  261.     move.w    #81,d0
  262.     move.w    #36,d1
  263.     move.w    #136,d2
  264.     move.w    #47,d3
  265.     jsr    _LVORectFill(a6)
  266.     move.l    a5,a1
  267.     move.w    #274,d0
  268.     move.w    #36,d1
  269.     move.w    #349,d2
  270.     move.w    #47,d3
  271.     jsr    _LVORectFill(a6)
  272.     move.l    a5,a1
  273.     move.w    #442,d0
  274.     move.w    #35,d1
  275.     move.w    #575,d2
  276.     move.w    #48,d3
  277.     jsr    _LVORectFill(a6)
  278.     move.l    a5,a1
  279.     move.w    #147,d0
  280.     move.w    #55,d1
  281.     move.w    #202,d2
  282.     move.w    #66,d3
  283.     jsr    _LVORectFill(a6)
  284.     move.l    a5,a1
  285.     move.w    #350,d0
  286.     move.w    #55,d1
  287.     move.w    #405,d2
  288.     move.w    #66,d3
  289.     jsr    _LVORectFill(a6)
  290.     move.l    a5,a1
  291.     move.w    #520,d0
  292.     move.w    #55,d1
  293.     move.w    #575,d2
  294.     move.w    #66,d3
  295.     jsr    _LVORectFill(a6)
  296.     move.l    a5,a1
  297.     move.w    #103,d0
  298.     move.w    #74,d1
  299.     move.w    #158,d2
  300.     move.w    #85,d3
  301.     jsr    _LVORectFill(a6)
  302.     move.l    a5,a1
  303.     move.w    #262,d0
  304.     move.w    #74,d1
  305.     move.w    #317,d2
  306.     move.w    #85,d3
  307.     jsr    _LVORectFill(a6)
  308.     move.l    a5,a1
  309.     move.w    #519,d0
  310.     move.w    #74,d1
  311.     move.w    #574,d2
  312.     move.w    #85,d3
  313.     jsr    _LVORectFill(a6)
  314.     bsr    pen_a1
  315.     move.l    a5,a1
  316.     move.w    #383,d0
  317.     move.w    #18,d1
  318.     move.w    #424,d2
  319.     move.w    #27,d3
  320.     jsr    _LVORectFill(a6)
  321.     move.l    a5,a1
  322.     move.w    #521,d0
  323.     move.w    #18,d1
  324.     move.w    #572,d2
  325.     move.w    #27,d3
  326.     jsr    _LVORectFill(a6)
  327.     move.l    a5,a1
  328.     move.w    #83,d0
  329.     move.w    #37,d1
  330.     move.w    #134,d2
  331.     move.w    #46,d3
  332.     jsr    _LVORectFill(a6)
  333.     move.l    a5,a1
  334.     move.w    #276,d0
  335.     move.w    #37,d1
  336.     move.w    #347,d2
  337.     move.w    #46,d3
  338.     jsr    _LVORectFill(a6)
  339.     move.l    a5,a1
  340.     move.w    #444,d0
  341.     move.w    #36,d1
  342.     move.w    #573,d2
  343.     move.w    #47,d3
  344.     jsr    _LVORectFill(a6)
  345.     move.l    a5,a1
  346.     move.w    #149,d0
  347.     move.w    #56,d1
  348.     move.w    #200,d2
  349.     move.w    #65,d3
  350.     jsr    _LVORectFill(a6)
  351.     move.l    a5,a1
  352.     move.w    #352,d0
  353.     move.w    #56,d1
  354.     move.w    #403,d2
  355.     move.w    #65,d3
  356.     jsr    _LVORectFill(a6)
  357.     move.l    a5,a1
  358.     move.w    #522,d0
  359.     move.w    #56,d1
  360.     move.w    #573,d2
  361.     move.w    #65,d3
  362.     jsr    _LVORectFill(a6)
  363.     move.l    a5,a1
  364.     move.w    #105,d0
  365.     move.w    #75,d1
  366.     move.w    #156,d2
  367.     move.w    #84,d3
  368.     jsr    _LVORectFill(a6)
  369.     move.l    a5,a1
  370.     move.w    #264,d0
  371.     move.w    #75,d1
  372.     move.w    #315,d2
  373.     move.w    #84,d3
  374.     jsr    _LVORectFill(a6)
  375.     move.l    a5,a1
  376.     move.w    #521,d0
  377.     move.w    #75,d1
  378.     move.w    #572,d2
  379.     move.w    #84,d3
  380.     jsr    _LVORectFill(a6)
  381.     move.l    a5,a1
  382.     move.w    #92,d0
  383.     move.w    #93,d1
  384.     move.w    #127,d2
  385.     move.w    #104,d3
  386.     jsr    _LVORectFill(a6)
  387.     bsr    pen_a2
  388.     move.l    a5,a1
  389.     move.w    #94,d0
  390.     move.w    #94,d1
  391.     move.w    #125,d2
  392.     move.w    #103,d3
  393.     jsr    _LVORectFill(a6)
  394.     move.l    a5,a1
  395.     move.w    #285,d0
  396.     move.w    #93,d1
  397.     move.w    #340,d2
  398.     move.w    #104,d3
  399.     jsr    _LVORectFill(a6)
  400.     move.l    a5,a1
  401.     move.w    #509,d0
  402.     move.w    #93,d1
  403.     move.w    #564,d2
  404.     move.w    #104,d3
  405.     jsr    _LVORectFill(a6)
  406.     bsr    pen_a1
  407.     move.l    a5,a1
  408.     move.w    #287,d0
  409.     move.w    #94,d1
  410.     move.w    #338,d2
  411.     move.w    #103,d3
  412.     jsr    _LVORectFill(a6)
  413.     move.l    a5,a1
  414.     move.w    #511,d0
  415.     move.w    #94,d1
  416.     move.w    #562,d2
  417.     move.w    #103,d3
  418.     jsr    _LVORectFill(a6)
  419.     move.l    a5,a1
  420.     move.w    #147,d0
  421.     move.w    #112,d1
  422.     move.w    #172,d2
  423.     move.w    #123,d3
  424.     jsr    _LVORectFill(a6)
  425.     bsr    pen_a2
  426.     move.l    a5,a1
  427.     move.w    #149,d0
  428.     move.w    #113,d1
  429.     move.w    #170,d2
  430.     move.w    #122,d3
  431.     jsr    _LVORectFill(a6)
  432.     move.l    a5,a1
  433.     move.w    #436,d0
  434.     move.w    #112,d1
  435.     move.w    #481,d2
  436.     move.w    #123,d3
  437.     jsr    _LVORectFill(a6)
  438.     bsr    pen_a1
  439.     move.l    a5,a1
  440.     move.w    #438,d0
  441.     move.w    #113,d1
  442.     move.w    #479,d2
  443.     move.w    #122,d3
  444.     jsr    _LVORectFill(a6)
  445.     bsr    pen_a2
  446.     move.l    a5,a1
  447.     move.w    #161,d0
  448.     move.w    #130,d1
  449.     move.w    #482,d2
  450.     move.w    #143,d3
  451.     jsr    _LVORectFill(a6)
  452.     move.l    a5,a1
  453.     move.w    #161,d0
  454.     move.w    #149,d1
  455.     move.w    #482,d2
  456.     move.w    #162,d3
  457.     jsr    _LVORectFill(a6)
  458.     bsr    pen_a1
  459.     move.l    a5,a1
  460.     move.w    #163,d0
  461.     move.w    #131,d1
  462.     move.w    #480,d2
  463.     move.w    #142,d3
  464.     jsr    _LVORectFill(a6)
  465.     move.l    a5,a1
  466.     move.w    #163,d0
  467.     move.w    #150,d1
  468.     move.w    #480,d2
  469.     move.w    #161,d3
  470.     jsr    _LVORectFill(a6)
  471.     move.l    694(a4),a6
  472.     lea    image40(pc),a1
  473.     bsr    drawi
  474.     lea    image40(pc),a1
  475.     move.w    #459,(a1)
  476.     move.l    #id27,ig_ImageData(a1)
  477.     bsr    drawi
  478.     lea    image40(pc),a1
  479.     move.w    #488,(a1)
  480.     bsr    drawi
  481.     lea    image40(pc),a1
  482.     move.w    #420,(a1)
  483.     move.w    #92,ig_TopEdge(a1)
  484.     move.l    #id28,ig_ImageData(a1)
  485.     bsr    drawi
  486.     lea    image40(pc),a1
  487.     move.w    #449,(a1)
  488.     move.l    #id27,ig_ImageData(a1)
  489.     bsr    drawi
  490.     lea    image40(pc),a1
  491.     move.w    #478,(a1)
  492.     bsr    drawi
  493.     lea    image40(pc),a1
  494.     move.w    #318,(a1)
  495.     move.w    #111,ig_TopEdge(a1)
  496.     move.l    #id28,ig_ImageData(a1)
  497.     bsr    drawi
  498.     lea    image40(pc),a1
  499.     move.w    #347,(a1)
  500.     move.l    #id27,ig_ImageData(a1)
  501.     bsr    drawi
  502.     lea    image40(pc),a1
  503.     move.w    #376,(a1)
  504.     bsr    drawi
  505.     lea    image40(pc),a1
  506.     move.w    #405,(a1)
  507.     bsr    drawi
  508.     move.l    698(a4),a6
  509.     bsr    pen_a3
  510.     bsr    pen_b0
  511.     move.w    #18,d0
  512.         move.w    #139,d1
  513.         move.l  a5,a1
  514.     jsr    _LVOMove(a6)
  515.         lea     lt0(pc),a0
  516.     bsr    text_13
  517.         move.w    #18,d0
  518.         move.w    #158,d1
  519.         move.l  a5,a1
  520.     jsr    _LVOMove(a6)
  521.         lea     lt1(pc),a0
  522.     bsr    text_13
  523.     bsr    pen_a1
  524.         move.w    #48,d0
  525.         move.w    #139,d1
  526.         move.l  a5,a1
  527.     jsr    _LVOMove(a6)
  528.         lea     lt2(pc),a0
  529.     bsr    text_1
  530.         move.w    #48,d0
  531.         move.w    #158,d1
  532.         move.l  a5,a1
  533.     jsr    _LVOMove(a6)
  534.         lea     lt3(pc),a0
  535.     bsr    text_1
  536.     bsr    pen_a2
  537.     bsr    pen_b0
  538.         move.w    #435,d0
  539.         move.w    #82,d1
  540.         move.l  a5,a1
  541.     jsr    _LVOMove(a6)
  542.         lea     num1(pc),a0
  543.     bsr    text_1
  544.         move.w    #425,d0
  545.         move.w    #101,d1
  546.         move.l  a5,a1
  547.     jsr    _LVOMove(a6)
  548.         lea     num1(pc),a0
  549.     bsr    text_1
  550.         move.w    #323,d0
  551.         move.w    #120,d1
  552.         move.l  a5,a1
  553.     jsr    _LVOMove(a6)
  554.         lea     num1(pc),a0
  555.     bsr    text_1
  556.  
  557.     move.l    694(a4),a6
  558.     lea    gadlist(pc),a2
  559.     clr.b    d3
  560. gad_l    move.l    (a2)+,a1
  561.     bsr    adg
  562.     addq.b    #1,d3
  563.     cmp.b    #36,d3
  564.     blt.s    gad_l
  565.     lea    gd0(pc),a0
  566.     bsr    rfg
  567.     bsr    update_config
  568.     bsr    set_menu
  569.     tst.l    d0
  570.         beq     cl_wndw
  571.  
  572. mloop    move.l    698(a4),a6
  573.     bsr    pen_a2
  574.     bsr    pen_b1
  575.     move.l  494(a4),a0
  576.         move.l  wd_UserPort(a0),a0
  577.     move.l    4.w,a6
  578.     jsr    _LVOWaitPort(a6)
  579.         move.l  494(a4),a0
  580.         move.l  wd_UserPort(a0),a0
  581.     jsr    _LVOGetMsg(a6)
  582.         move.l  d0,a1
  583.         move.l  im_Class(a1),498(a4)
  584.         move.l  im_IAddress(a1),502(a4)
  585.         move.w  im_Code(a1),554(a4)
  586.         move.w  im_Qualifier(a1),556(a4)
  587.         move.w  im_MouseX(a1),558(a4)
  588.         move.w  im_MouseY(a1),560(a4)
  589.     jsr    _LVOReplyMsg(a6)
  590.  
  591.     move.l    498(a4),d0
  592.         cmp.l   #IDCMP_GADGETUP,d0
  593.         beq     what_gu
  594.  
  595.         cmp.l   #IDCMP_GADGETDOWN,d0
  596.         beq     what_gd
  597.  
  598.         cmp.l   #IDCMP_VANILLAKEY,d0
  599.         beq     what_vk
  600.  
  601.         cmp.l   #IDCMP_RAWKEY,d0
  602.         beq     what_rk
  603.  
  604.         cmp.l   #IDCMP_MOUSEBUTTONS,d0
  605.         beq     what_mb
  606.  
  607.         cmp.l   #IDCMP_MENUPICK,d0
  608.         beq     what_mi
  609.  
  610.         cmp.l   #IDCMP_MENUHELP,d0
  611.         beq     what_mi
  612.  
  613.         cmp.l  #IDCMP_CLOSEWINDOW,d0
  614.         beq.s   clear_menustrip
  615.  
  616.         bra    mloop
  617.  
  618. clear_menustrip
  619.     bsr    clear_menu
  620.  
  621. cl_wndw    move.l  494(a4),a0
  622.     move.l    694(a4),a6
  623.     jsr    _LVOCloseWindow(a6)
  624.  
  625. cl_font    move.l    568(a4),a1
  626.     move.l    698(a4),a6
  627.     jsr    _LVOCloseFont(a6)
  628.  
  629. cl_tran    move.l  714(a4),a1
  630.     move.l    4.w,a6
  631.         jsr    _LVOCloseLibrary(a6)
  632.  
  633. cl_icon    move.l  706(a4),a1
  634.     move.l    4.w,a6
  635.         jsr    _LVOCloseLibrary(a6)
  636.  
  637. cl_gfx    move.l  698(a4),a1
  638.     move.l    4.w,a6
  639.         jsr    _LVOCloseLibrary(a6)
  640.  
  641. cl_int    move.l  694(a4),a1
  642.     move.l    4.w,a6
  643.         jsr    _LVOCloseLibrary(a6)
  644.  
  645. cl_dos    move.l  702(a4),a1
  646.     move.l    4.w,a6
  647.         jsr    _LVOCloseLibrary(a6)
  648.  
  649. quit    move.l  #8000000,d0
  650.         moveq    #MEMF_CHIP,d1
  651.     move.l    4.w,a6
  652.     jsr    _LVOAllocMem(a6)
  653.     tst.l    d0
  654.     beq.s    cleanup
  655.     move.l    d0,a1
  656.     move.l    #8000000,d0
  657.     jsr    _LVOFreeMem(a6)
  658. cleanup    tst.l    478(a4)
  659.     beq.s    exit            ; Exit - Task was started from CLI.
  660.     move.l    4.w,a6
  661.     jsr    _LVOForbid(a6)
  662.     move.l    478(a4),a1    ; Reply to the WB Startup Message and
  663.     jsr    _LVOReplyMsg(a6)    ; Exit - Task was started from WB.
  664. exit    moveq    #0,d0
  665.     rts
  666.  
  667.  
  668.  * Branch-To Routines.
  669.  
  670. what_gu    move.l  502(a4),a0
  671.         move.w  gg_GadgetID(a0),d0
  672.     cmp.w    #4,d0
  673.     blt.s    chk_n
  674.     cmp.w    #16,d0
  675.     bgt.s    chk_n
  676.     subq.w    #4,d0
  677.     lea    stglist(pc),a1
  678.     move.l    0(a1,d0.w*4),a0
  679.     bsr    actg
  680.     bra    mloop
  681. chk_n    tst.w    d0
  682.     beq    do_tran
  683.     cmp.w    #1,d0
  684.     beq    do_nar
  685.     cmp.w    #2,d0
  686.     beq    do_sex
  687.     cmp.w    #3,d0
  688.     beq    do_mode
  689.     cmp.w    #17,d0
  690.     beq    do_vowel
  691.     cmp.w    #18,d0
  692.     beq    do_chan
  693.     cmp.w    #19,d0
  694.     beq    do_voice
  695.     cmp.w    #20,d0
  696.     beq    do_tran
  697.     cmp.w    #21,d0
  698.     beq    do_nar
  699.     cmp.w    #22,d0
  700.     beq    do_vol
  701.     cmp.w    #23,d0
  702.     beq    do_pitch
  703.     cmp.w    #24,d0
  704.     beq    do_rate
  705.     cmp.w    #25,d0
  706.     beq    do_freq
  707.     cmp.w    #26,d0
  708.     beq    do_enthus
  709.     cmp.w    #27,d0
  710.     beq    do_artic
  711.     cmp.w    #28,d0
  712.     beq    do_perturb
  713.     cmp.w    #29,d0
  714.     beq    do_av
  715.     cmp.w    #30,d0
  716.     beq    do_af
  717.     cmp.w    #31,d0
  718.     beq    do_amplify
  719.     cmp.w    #32,d0
  720.     beq    do_vowelc
  721.     cmp.w    #33,d0
  722.     beq    do_echo
  723.     cmp.w    #34,d0
  724.     beq    do_chanval
  725.     cmp.w    #35,d0
  726.     beq    do_voicebuf
  727.     bra     mloop
  728.  
  729. do_sex    move.l    698(a4),a6
  730.     bsr    pen_a1
  731.     bsr    pen_b2
  732.         move.w    #77,d0
  733.         move.w    #25,d1
  734.         move.l  a5,a1
  735.     jsr    _LVOMove(a6)
  736.     move.w    390(a4),d7
  737.     lea    0(a4,d7.w),a0
  738.     cmp.b    #77,(a0)
  739.     beq.s    sex_f
  740.     move.b    #77,(a0)
  741.     bra.s    sex_ok
  742. sex_f    move.b    #70,(a0)
  743. sex_ok    bsr    text_1
  744.     bra    mloop
  745.  
  746. do_mode    move.l    698(a4),a6
  747.     bsr    pen_a1
  748.     bsr    pen_b2
  749.         move.w    #192,d0
  750.         move.w    #25,d1
  751.         move.l  a5,a1
  752.     jsr    _LVOMove(a6)
  753.     move.w    390(a4),d7
  754.     lea    10(a4,d7.w),a0
  755.     addq.b    #1,(a0)
  756.     cmp.b    #2,(a0)
  757.     ble.s    mode_ok
  758.     clr.b    (a0)
  759. mode_ok    tst.b    (a0)
  760.     beq.s    mode_0
  761.     cmp.b    #1,(a0)
  762.     beq.s    mode_1
  763.     lea     mode2(pc),a0
  764.     bra.s    mode_e
  765. mode_0    lea     mode0(pc),a0
  766.     bra.s    mode_e
  767. mode_1    lea    mode1(pc),a0
  768. mode_e    bsr    text_7
  769.     bra    mloop
  770.  
  771. do_vol    lea    gd22(pc),a3
  772.     moveq    #0,d3
  773.     moveq    #64,d4
  774.     move.l    #$36340000,d5
  775.     bsr    stg2num
  776.     move.w    390(a4),d7
  777.     tst.b    d0
  778.     bne.s    pokevol
  779.     move.b    #64,d0
  780. pokevol    move.b    d0,20(a4,d7.w)
  781.     bra    mloop
  782.  
  783. do_pitch
  784.     lea    gd23(pc),a3
  785.     moveq    #65,d3
  786.     move.l    #320,d4
  787.     move.l    #$31313000,d5
  788.     bsr    stg2num
  789.     move.w    390(a4),d7
  790.     lea    210(a4),a0
  791.     tst.w    d0
  792.     bne.s    pokepit
  793.     move.w    #110,d0
  794. pokepit    move.w    d0,0(a0,d7.w*2)
  795.     bra    mloop
  796.  
  797. do_rate    lea    gd24(pc),a3
  798.     moveq    #40,d3
  799.     move.l    #400,d4
  800.     move.l    #$31353000,d5
  801.     bsr    stg2num
  802.     move.w    390(a4),d7
  803.     lea    230(a4),a0
  804.     tst.w    d0
  805.     bne.s    pokerat
  806.     move.w    #150,d0
  807. pokerat    move.w    d0,0(a0,d7.w*2)
  808.     bra    mloop
  809.  
  810. do_freq    lea    gd25(pc),a3
  811.     move.l    #5000,d3
  812.     move.l    #28000,d4
  813.     move.l    #$32323230,d5
  814.     bsr    stg2num
  815.     move.w    390(a4),d7
  816.     lea    250(a4),a0
  817.     tst.w    d0
  818.     bne.s    pokefrq
  819.     move.w    #22200,d0
  820. pokefrq    move.w    d0,0(a0,d7.w*2)
  821.     bra    mloop
  822.  
  823. do_enthus
  824.     lea    gd26(pc),a3
  825.     moveq    #0,d3
  826.     move.l    #255,d4
  827.     move.l    #$33320000,d5
  828.     bsr    stg2num
  829.     move.w    390(a4),d7
  830.     tst.b    d0
  831.     bne.s    pokeent
  832.     move.b    #32,d0
  833. pokeent    move.b    d0,30(a4,d7.w)
  834.     bra    mloop
  835.  
  836. do_artic
  837.     lea    gd27(pc),a3
  838.     moveq    #0,d3
  839.     move.l    #255,d4
  840.     move.l    #$31303000,d5
  841.     bsr    stg2num
  842.     move.w    390(a4),d7
  843.     tst.b    d0
  844.     bne.s    pokeart
  845.     move.b    #100,d0
  846. pokeart    move.b    d0,40(a4,d7.w)
  847.     bra    mloop
  848.  
  849. do_perturb
  850.     lea    gd28(pc),a3
  851.     moveq    #0,d3
  852.     move.l    #255,d4
  853.     move.l    #$30000000,d5
  854.     bsr    stg2num
  855.     move.w    390(a4),d7
  856.     move.b    d0,50(a4,d7.w)
  857.     bra    mloop
  858.  
  859. do_av    lea    gd29(pc),a3
  860.     moveq    #-32,d3
  861.     moveq    #31,d4
  862.     move.l    #$30000000,d5
  863.     bsr    stg2num
  864.     move.w    390(a4),d7
  865.     move.b    d0,60(a4,d7.w)
  866.     bra    mloop
  867.  
  868. do_af    lea    gd30(pc),a3
  869.     moveq    #-32,d3
  870.     moveq    #31,d4
  871.     move.l    #$30000000,d5
  872.     bsr    stg2num
  873.     move.w    390(a4),d7
  874.     move.b    d0,70(a4,d7.w)
  875.     bra    mloop
  876.  
  877. do_amplify
  878.     lea    gd31(pc),a3
  879.     moveq    #-32,d3
  880.     moveq    #31,d4
  881.     move.l    #$30000000,d5
  882.     bsr    stg2num
  883.     move.w    390(a4),d7
  884.     add.b    394(a4),d7
  885.     move.b    d0,80(a4,d7.w)
  886.     bra    mloop
  887.  
  888. do_vowel
  889.     move.l    698(a4),a6
  890.     bsr    pen_a1
  891.     bsr    pen_b2
  892.         move.w    #100,d0
  893.         move.w    #101,d1
  894.         move.l  a5,a1
  895.     jsr    _LVOMove(a6)
  896.     move.w    390(a4),d7
  897.     lea    110(a4,d7.w),a0
  898.     addq.b    #1,(a0)
  899.     cmp.b    #11,(a0)
  900.     ble.s    vowelok
  901.     clr.b    (a0)
  902. vowelok    bsr    test_vowel
  903.     bsr    text_2
  904.     bra    mloop
  905.  
  906. do_vowelc
  907.     lea    gd32(pc),a3
  908.     moveq    #0,d3
  909.     moveq    #100,d4
  910.     move.l    #$30000000,d5
  911.     bsr    stg2num
  912.     move.w    390(a4),d7
  913.     move.b    d0,120(a4,d7.w)
  914.     bra    mloop
  915.  
  916. do_echo
  917.     lea    gd33(pc),a3
  918.     moveq    #-32,d3
  919.     moveq    #31,d4
  920.     move.l    #$30000000,d5
  921.     bsr    stg2num
  922.     move.w    390(a4),d7
  923.     add.w    #130,d7
  924.     add.b    395(a4),d7
  925.     move.b    d0,0(a4,d7.w)
  926.     bra    mloop
  927.  
  928. do_chan    move.l    698(a4),a6
  929.     bsr    pen_a1
  930.     bsr    pen_b2
  931.         move.w    #155,d0
  932.         move.w    #120,d1
  933.         move.l  a5,a1
  934.     jsr    _LVOMove(a6)
  935.     move.w    390(a4),d7
  936.     lea    160(a4),a0
  937.     lea    0(a0,d7.w),a0
  938.     addq.b    #1,(a0)
  939.     cmp.b    #52,(a0)
  940.     ble.s    chan_ok
  941.     move.b    #49,(a0)
  942. chan_ok    bsr    text_1
  943.     bra    mloop
  944.  
  945. do_voice
  946.     lea    gd35(pc),a0
  947.     move.l    gg_SpecialInfo(a0),a1
  948.     move.w    #2,si_BufferPos(a1)
  949.     bsr    actg
  950.     bra    mloop
  951.  
  952. do_chanval
  953.     lea    gd34(pc),a3
  954.     moveq    #0,d3
  955.     moveq    #15,d4
  956.     move.l    #$30000000,d5
  957.     bsr    stg2num
  958.     move.w    390(a4),d7
  959.     add.w    #170,d7
  960.     add.b    397(a4),d7
  961.     move.b    d0,0(a4,d7.w)
  962.     bra    mloop
  963.  
  964. do_voicebuf
  965.     bsr    clear_menu
  966.     lea    voiceb(pc),a0
  967.     lea    270(a4),a1
  968.     moveq    #0,d0
  969.     move.w    390(a4),d0
  970.     move.l    d0,d1
  971.     mulu    #12,d0
  972.     mulu    #4,d1
  973.     add.l    d0,a1
  974.     move.l    (a0),(a1)
  975.     move.l    4(a0),4(a1)
  976.     move.l    8(a0),8(a1)
  977.     lea    langlist(pc),a1
  978.     add.l    d1,a1
  979.     move.l    (a1),a1
  980.     move.l    (a0),(a1)
  981.     move.l    4(a0),4(a1)
  982.     move.l    8(a0),8(a1)
  983.     bsr    set_menu
  984.     tst.l    d0
  985.         beq     cl_wndw
  986.     bra    mloop
  987.  
  988. do_tran    bsr    clrtran
  989.     lea    engb(pc),a0
  990.     moveq    #71,d0
  991.     lea    transbuf(pc),a1
  992.     move.l    #142,d1
  993.     move.l    714(a4),a6
  994.     jsr    _LVOTranslate(a6)
  995.     move.l    694(a4),a6    
  996.     lea    gd1(pc),a1
  997.     bsr    rmg
  998.     lea    transbuf(pc),a1
  999.     lea    narb(pc),a0
  1000.     bsr    stgcopy
  1001.     lea    gd1(pc),a1
  1002.     bsr    adg
  1003.     lea    gd1(pc),a0
  1004.     bsr    rfg
  1005.     bsr    speakToMe
  1006.     bra    mloop
  1007.  
  1008. do_nar    bsr    clrtran
  1009.     lea    narb(pc),a1
  1010.     lea    transbuf(pc),a0
  1011.     bsr    stgcopy
  1012.     bsr    speakToMe
  1013.     bra    mloop
  1014.  
  1015. what_gd
  1016.  
  1017.         bra     mloop
  1018.  
  1019. what_mi    move.w  554(a4),d0
  1020.         cmp.w    #$F800,d0
  1021.         beq     aslload
  1022.     cmp.w    #$F820,d0
  1023.     beq    aslsave
  1024.     cmp.w    #$F840,d0
  1025.     beq    clear_menustrip
  1026.     cmp.w    #$F801,d0
  1027.     beq.s    sph_0
  1028.     cmp.w    #$F821,d0
  1029.     beq.s    sph_1
  1030.     cmp.w    #$F841,d0
  1031.     beq.s    sph_2
  1032.     cmp.w    #$F861,d0
  1033.     beq.s    sph_3
  1034.     cmp.w    #$F881,d0
  1035.     beq.s    sph_4
  1036.     cmp.w    #$F8A1,d0
  1037.     beq.s    sph_5
  1038.     cmp.w    #$F8C1,d0
  1039.     beq.s    sph_6
  1040.     cmp.w    #$F8E1,d0
  1041.     beq.s    sph_7
  1042.     cmp.w    #$F901,d0
  1043.     beq.s    sph_8
  1044.     cmp.w    #$F921,d0
  1045.     beq.s    sph_9
  1046.     cmp.w    #$F802,d0
  1047.     beq.s    do_udf
  1048.     cmp.w    #$F822,d0
  1049.     beq    do_wsf
  1050.     cmp.w    #$F842,d0
  1051.     beq    do_ssf
  1052.     cmp.w    #$F862,d0
  1053.     beq    do_fcf
  1054.     bra     mloop
  1055.  
  1056. sph_0    clr.w    390(a4)
  1057.     bra.s    sph_cnt
  1058. sph_1    move.w    #1,390(a4)
  1059.     bra.s    sph_cnt
  1060. sph_2    move.w    #2,390(a4)
  1061.     bra.s    sph_cnt
  1062. sph_3    move.w    #3,390(a4)
  1063.     bra.s    sph_cnt
  1064. sph_4    move.w    #4,390(a4)
  1065.     bra.s    sph_cnt
  1066. sph_5    move.w    #5,390(a4)
  1067.     bra.s    sph_cnt
  1068. sph_6    move.w    #6,390(a4)
  1069.     bra.s    sph_cnt
  1070. sph_7    move.w    #7,390(a4)
  1071.     bra.s    sph_cnt
  1072. sph_8    move.w    #8,390(a4)
  1073.     bra.s    sph_cnt
  1074. sph_9    move.w    #9,390(a4)
  1075. sph_cnt    move.w    390(a4),392(a4)
  1076.     bsr    update_config
  1077.     bra    mloop
  1078.  
  1079. do_udf    tst.b    396(a4)
  1080.     beq.s    udf_1
  1081.     clr.b    396(a4)
  1082.     bra.s    udf_e
  1083. udf_1    move.b    #1,396(a4)
  1084. udf_e    bra    mloop
  1085.  
  1086. do_wsf    tst.b    399(a4)
  1087.     beq.s    wsf_1
  1088.     clr.b    399(a4)
  1089.     bra.s    wsf_e
  1090. wsf_1    move.b    #1,399(a4)
  1091. wsf_e    bra    mloop
  1092.  
  1093. do_ssf    tst.b    398(a4)
  1094.     beq.s    ssf_1
  1095.     clr.b    398(a4)
  1096.     bra.s    ssf_e
  1097. ssf_1    move.b    #1,398(a4)
  1098. ssf_e    bra    mloop
  1099.  
  1100. do_fcf    tst.b    400(a4)
  1101.     beq.s    fcf_1
  1102.     clr.b    400(a4)
  1103.     bra.s    fcf_e
  1104. fcf_1    move.b    #1,400(a4)
  1105. fcf_e    bra    mloop
  1106.  
  1107. what_vk    move.w    554(a4),d0
  1108.         cmp.w   #$58,d0
  1109.         beq    do_sex
  1110.         cmp.w   #$78,d0
  1111.         beq    do_sex
  1112.         cmp.w   #$44,d0
  1113.         beq    do_mode
  1114.         cmp.w   #$64,d0
  1115.         beq    do_mode
  1116.         cmp.w   #$4D,d0
  1117.         beq    k_vol
  1118.         cmp.w   #$6D,d0
  1119.         beq    k_vol
  1120.         cmp.w   #$50,d0
  1121.         beq    k_pitch
  1122.         cmp.w   #$70,d0
  1123.         beq    k_pitch
  1124.         cmp.w   #$52,d0
  1125.         beq    k_rate
  1126.         cmp.w   #$72,d0
  1127.         beq    k_rate
  1128.         cmp.w   #$51,d0
  1129.         beq    k_freq
  1130.         cmp.w   #$71,d0
  1131.         beq    k_freq
  1132.         cmp.w   #$45,d0
  1133.         beq    k_voice
  1134.         cmp.w   #$65,d0
  1135.         beq    k_voice
  1136.         cmp.w   #$55,d0
  1137.         beq    k_enth
  1138.         cmp.w   #$75,d0
  1139.         beq    k_enth
  1140.         cmp.w   #$43,d0
  1141.         beq    k_artic
  1142.         cmp.w   #$63,d0
  1143.         beq    k_artic
  1144.         cmp.w   #$54,d0
  1145.         beq    k_pert
  1146.         cmp.w   #$74,d0
  1147.         beq    k_pert
  1148.         cmp.w   #$42,d0
  1149.         beq    k_av
  1150.         cmp.w   #$62,d0
  1151.         beq    k_av
  1152.         cmp.w   #$46,d0
  1153.         beq    k_af
  1154.         cmp.w   #$66,d0
  1155.         beq    k_af
  1156.         cmp.w   #$49,d0
  1157.         beq    k_amp
  1158.         cmp.w   #$69,d0
  1159.         beq    k_amp
  1160.         cmp.w   #$57,d0
  1161.         beq    do_vowel
  1162.         cmp.w   #$77,d0
  1163.         beq    do_vowel
  1164.         cmp.w   #$4F,d0
  1165.         beq    k_vc
  1166.         cmp.w   #$6F,d0
  1167.         beq    k_vc
  1168.         cmp.w   #$48,d0
  1169.         beq    k_echo
  1170.         cmp.w   #$68,d0
  1171.         beq    k_echo
  1172.         cmp.w   #$41,d0
  1173.         beq    do_chan
  1174.         cmp.w   #$61,d0
  1175.         beq    do_chan
  1176.         cmp.w   #$56,d0
  1177.         beq    k_chans
  1178.         cmp.w   #$76,d0
  1179.         beq    k_chans
  1180.         cmp.w   #$47,d0
  1181.         beq    k_lt
  1182.         cmp.w   #$67,d0
  1183.         beq    k_lt
  1184.         cmp.w   #$4E,d0
  1185.         beq    k_pt
  1186.         cmp.w   #$6E,d0
  1187.         beq.s    k_pt
  1188.         cmp.w   #$4B,d0
  1189.         beq    do_tran
  1190.         cmp.w   #$6B,d0
  1191.         beq    do_tran
  1192.         cmp.w   #$53,d0
  1193.         beq    do_nar
  1194.         cmp.w   #$73,d0
  1195.         beq    do_nar
  1196.     bra     mloop
  1197.  
  1198. k_vol    lea    gd22(pc),a0
  1199.     bra.s    act_key
  1200. k_pitch    lea    gd23(pc),a0
  1201.     bra.s    act_key
  1202. k_rate    lea    gd24(pc),a0
  1203.     bra.s    act_key
  1204. k_freq    lea    gd25(pc),a0
  1205.     bra.s    act_key
  1206. k_voice    lea    gd35(pc),a0
  1207.     bra.s    act_key
  1208. k_enth    lea    gd26(pc),a0
  1209.     bra.s    act_key
  1210. k_artic    lea    gd27(pc),a0
  1211.     bra.s    act_key
  1212. k_pert    lea    gd28(pc),a0
  1213.     bra.s    act_key
  1214. k_av    lea    gd29(pc),a0
  1215.     bra.s    act_key
  1216. k_af    lea    gd30(pc),a0
  1217.     bra.s    act_key
  1218. k_amp    lea    gd31(pc),a0
  1219.     bra.s    act_key
  1220. k_vc    lea    gd32(pc),a0
  1221.     bra.s    act_key
  1222. k_echo    lea    gd33(pc),a0
  1223.     bra.s    act_key
  1224. k_chans    lea    gd34(pc),a0
  1225.     bra.s    act_key
  1226. k_lt    lea    gd0(pc),a0
  1227.     bra.s    act_key
  1228. k_pt    lea    gd1(pc),a0
  1229. act_key    bsr    actg
  1230.     bra    mloop
  1231.  
  1232. what_rk    move.w    556(a4),d0
  1233.     move.w    554(a4),d1
  1234.     cmp.w    #$8000,d0
  1235.     bne.s    shift_l
  1236.     cmp.w    #$50,d1
  1237.     beq    rk_f1
  1238.     cmp.w    #$51,d1
  1239.     beq    rk_f2
  1240.     cmp.w    #$52,d1
  1241.     beq    rk_f3
  1242.     cmp.w    #$53,d1
  1243.     beq    rk_f4
  1244.     cmp.w    #$54,d1
  1245.     beq    rk_f5
  1246.     cmp.w    #$55,d1
  1247.     beq    rk_f6
  1248.     cmp.w    #$56,d1
  1249.     beq    rk_f7
  1250.     cmp.w    #$57,d1
  1251.     beq    rk_f8
  1252.     cmp.w    #$58,d1
  1253.     beq    rk_f9
  1254.     cmp.w    #$59,d1
  1255.     beq    rk_f10
  1256.     bra.s    rk_end
  1257. shift_l    cmp.w    #$8001,d0
  1258.     bne.s    rk_end
  1259.     cmp.w    #$50,d1
  1260.     beq    ls_f1
  1261.     cmp.w    #$51,d1
  1262.     beq    ls_f2
  1263.     cmp.w    #$52,d1
  1264.     beq    ls_f3
  1265.     cmp.w    #$53,d1
  1266.     beq    ls_f4
  1267.     cmp.w    #$54,d1
  1268.     beq    ls_f5
  1269.     cmp.w    #$55,d1
  1270.     beq    ls_f6
  1271.     cmp.w    #$56,d1
  1272.     beq    ls_f7
  1273.     cmp.w    #$57,d1
  1274.     beq    ls_f8
  1275.     cmp.w    #$58,d1
  1276.     beq    ls_f9
  1277.     cmp.w    #$59,d1
  1278.     beq    ls_f10
  1279. rk_end    bra    mloop
  1280.  
  1281. rk_f1    clr.b    394(a4)
  1282.     bsr    drawamp
  1283.     bra     mloop
  1284. rk_f2    move.b    #10,394(a4)
  1285.     bsr    drawamp
  1286.     bra     mloop
  1287. rk_f3    move.b    #20,394(a4)
  1288.     bsr    drawamp
  1289.     bra     mloop
  1290. rk_f4    clr.b    395(a4)
  1291.     bsr    drawech
  1292.     bra     mloop
  1293. rk_f5    move.b    #10,395(a4)
  1294.     bsr    drawech
  1295.     bra     mloop
  1296. rk_f6    move.b    #20,395(a4)
  1297.     bsr    drawech
  1298.     bra     mloop
  1299. rk_f7    clr.b    397(a4)
  1300.     bsr    drawcv
  1301.     bra     mloop
  1302. rk_f8    move.b    #10,397(a4)
  1303.     bsr    drawcv
  1304.     bra     mloop
  1305. rk_f9    move.b    #20,397(a4)
  1306.     bsr    drawcv
  1307.     bra     mloop
  1308. rk_f10    move.b    #30,397(a4)
  1309.     bsr    drawcv
  1310.     bra     mloop
  1311.  
  1312. ls_f1    clr.b    394(a4)
  1313.     bsr    drawamp
  1314.     bra     mloop
  1315. ls_f2    move.b    #10,394(a4)
  1316.     bsr    drawamp
  1317.     bra     mloop
  1318. ls_f3    move.b    #20,394(a4)
  1319.     bsr    drawamp
  1320.     bra     mloop
  1321. ls_f4    clr.b    395(a4)
  1322.     bsr    drawech
  1323.     bra     mloop
  1324. ls_f5    move.b    #10,395(a4)
  1325.     bsr    drawech
  1326.     bra     mloop
  1327. ls_f6    move.b    #20,395(a4)
  1328.     bsr    drawech
  1329.     bra     mloop
  1330. ls_f7    clr.b    397(a4)
  1331.     bsr    drawcv
  1332.     bra     mloop
  1333. ls_f8    move.b    #10,397(a4)
  1334.     bsr    drawcv
  1335.     bra     mloop
  1336. ls_f9    move.b    #20,397(a4)
  1337.     bsr    drawcv
  1338.     bra     mloop
  1339. ls_f10    move.b    #30,397(a4)
  1340.     bsr    drawcv
  1341.     bra     mloop
  1342.  
  1343. what_mb    move.w    558(a4),d0
  1344.     move.w    560(a4),d1
  1345.     cmp.w    #SELECTDOWN,554(a4)
  1346.     bne    mb_end
  1347.     cmp.w    #73,d1
  1348.     blt.s    mse_n1
  1349.     cmp.w    #86,d1
  1350.     bgt.s    mse_n1
  1351.     cmp.w    #430,d0
  1352.     blt.s    mse_c1
  1353.     cmp.w    #450,d0
  1354.     bgt.s    mse_c1
  1355.     clr.b    394(a4)
  1356.     bsr    drawamp
  1357.     bra    mb_end
  1358. mse_c1    cmp.w    #459,d0
  1359.     blt.s    mse_c2
  1360.     cmp.w    #479,d0
  1361.     bgt.s    mse_c2
  1362.     move.b    #10,394(a4)
  1363.     bsr    drawamp
  1364.     bra    mb_end
  1365. mse_c2    cmp.w    #488,d0
  1366.     blt    mb_end
  1367.     cmp.w    #508,d0
  1368.     bgt    mb_end
  1369.     move.b    #20,394(a4)
  1370.     bsr    drawamp
  1371.     bra    mb_end
  1372. mse_n1    cmp.w    #92,d1
  1373.     blt.s    mse_n2
  1374.     cmp.w    #105,d1
  1375.     bgt.s    mse_n2
  1376.     cmp.w    #420,d0
  1377.     blt.s    mse_c3
  1378.     cmp.w    #440,d0
  1379.     bgt.s    mse_c3
  1380.     clr.b    395(a4)
  1381.     bsr    drawech
  1382.     bra    mb_end
  1383. mse_c3    cmp.w    #449,d0
  1384.     blt.s    mse_c4
  1385.     cmp.w    #469,d0
  1386.     bgt.s    mse_c4
  1387.     move.b    #10,395(a4)
  1388.     bsr    drawech
  1389.     bra    mb_end
  1390. mse_c4    cmp.w    #478,d0
  1391.     blt.s    mb_end
  1392.     cmp.w    #498,d0
  1393.     bgt.s    mb_end
  1394.     move.b    #20,395(a4)
  1395.     bsr    drawech
  1396.     bra.s    mb_end
  1397. mse_n2    cmp.w    #111,d1
  1398.     blt.s    mb_end
  1399.     cmp.w    #124,d1
  1400.     bgt.s    mb_end
  1401.     cmp.w    #318,d0
  1402.     blt.s    mse_c5
  1403.     cmp.w    #338,d0
  1404.     bgt.s    mse_c5
  1405.     clr.b    397(a4)
  1406.     bsr    drawcv
  1407.     bra.s    mb_end
  1408. mse_c5    cmp.w    #347,d0
  1409.     blt.s    mse_c6
  1410.     cmp.w    #367,d0
  1411.     bgt.s    mse_c6
  1412.     move.b    #10,397(a4)
  1413.     bsr    drawcv
  1414.     bra.s    mb_end
  1415. mse_c6    cmp.w    #376,d0
  1416.     blt.s    mse_c7
  1417.     cmp.w    #396,d0
  1418.     bgt.s    mse_c7
  1419.     move.b    #20,397(a4)
  1420.     bsr    drawcv
  1421.     bra.s    mb_end
  1422. mse_c7    cmp.w    #405,d0
  1423.     blt.s    mb_end
  1424.     cmp.w    #425,d0
  1425.     bgt.s    mb_end
  1426.     move.b    #30,397(a4)
  1427.     bsr    drawcv
  1428. mb_end    bra    mloop
  1429.  
  1430. aslload    lea    loadtitle(pc),a0
  1431.     lea    asltitle(pc),a1
  1432.     move.l    a0,a1
  1433.     bsr.s    asl_requester
  1434.     tst.b    d6
  1435.     beq.s    lcf
  1436.     bsr    err_asl
  1437.     bra.s    load_e
  1438. lcf    bsr    load_config
  1439.     tst.b    d6
  1440.     beq.s    load_ud
  1441.     lea    error_title1(pc),a0
  1442.     move.l    a0,easy_title0
  1443.     bsr    err_req
  1444.     bra.s    load_e
  1445. load_ud    bsr    clear_menu
  1446.     bsr    update_config
  1447.     bsr    set_menu
  1448. load_e    bra     mloop
  1449.  
  1450. aslsave    lea    savetitle(pc),a0
  1451.     lea    asltitle(pc),a1
  1452.     move.l    a0,a1
  1453.     bsr.s    asl_requester
  1454.     tst.b    d6
  1455.     beq.s    scf
  1456.     bsr    err_asl
  1457.     bra.s    save_e
  1458. scf    bsr    save_config
  1459.     tst.b    d6
  1460.     beq.s    save_e
  1461.     lea    error_title2(pc),a0
  1462.     move.l    a0,easy_title0
  1463.     bsr    err_req
  1464. save_e    bra     mloop
  1465.  
  1466.  
  1467.  * Sub-Routines.
  1468.  
  1469. asl_requester
  1470.     moveq    #LIB_VER,d0
  1471.     lea     asl_name(pc),a1
  1472.     move.l    4.w,a6
  1473.     jsr    _LVOOpenLibrary(a6)
  1474.     move.l  d0,710(a4)
  1475.     beq     lib_failed
  1476.     moveq    #ASL_FileRequest,d0
  1477.     lea    asltags(pc),a0
  1478.     move.l    710(a4),a6
  1479.     jsr    _LVOAllocAslRequest(a6)
  1480.     move.l    d0,550(a4)
  1481.     beq    aar_failed
  1482.     move.l    d0,a0
  1483.     suba.l    a1,a1
  1484.     jsr    _LVOAslRequest(a6)
  1485.     tst.l    d0
  1486.     beq    asl_cancelled
  1487.     move.l    550(a4),a3
  1488.  
  1489.     move.l    #132,d0
  1490.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  1491.     move.l    4.w,a6
  1492.     jsr    _LVOAllocMem(a6)
  1493.     move.l    d0,564(a4)
  1494.     beq.s    no_pathbuf
  1495.     move.l    d0,a2
  1496.  
  1497.     move.l    a2,d1
  1498.     move.l    fr_Drawer(a3),d2
  1499.     move.l    #132,d3
  1500.     move.l    702(a4),a6
  1501.     jsr    _LVOAddPart(a6)
  1502.     tst.l    d0
  1503.     beq.s    part_failed
  1504.  
  1505.     move.l    a2,d1
  1506.     move.l    fr_File(a3),d2
  1507.     move.l    #132,d3
  1508.     jsr    _LVOAddPart(a6)
  1509.     tst.l    d0
  1510.     beq.s    part_failed
  1511.  
  1512.     lea    dirbuf(pc),a0
  1513.     move.l    a0,d1
  1514.     move.l    fr_Drawer(a3),d2
  1515.     moveq    #100,d3
  1516.     move.l    702(a4),a6
  1517.     jsr    _LVOAddPart(a6)
  1518.     tst.l    d0
  1519.     beq.s    part_failed
  1520.  
  1521.     move.l    fr_File(a3),a1
  1522.     lea    filebuf(pc),a0
  1523.     bsr    stgcopy
  1524.  
  1525.     move.l    564(a4),a1
  1526.     lea    aslbuf(pc),a0
  1527.     bsr    stgcopy
  1528.     moveq    #0,d6
  1529.     bra.s    free_pb
  1530.  
  1531. part_failed
  1532.     moveq    #10,d6
  1533.  
  1534. free_pb    move.l    564(a4),a1
  1535.     move.l    #132,d0
  1536.     move.l    4.w,a6
  1537.     jsr    _LVOFreeMem(a6)
  1538.     bra.s    free_asl
  1539.  
  1540. no_pathbuf
  1541.     moveq    #11,d6
  1542.     bra.s    free_asl
  1543.  
  1544. asl_cancelled
  1545.     moveq    #-1,d6
  1546.  
  1547. free_asl
  1548.     move.l    550(a4),a0
  1549.     move.l    710(a4),a6
  1550.     jsr    _LVOFreeAslRequest(a6)
  1551.     bra.s    cl_asl
  1552.  
  1553. aar_failed
  1554.     moveq    #14,d6
  1555.     bra.s    cl_asl
  1556.  
  1557. lib_failed
  1558.     moveq    #13,d6
  1559.  
  1560. cl_asl    move.l    710(a4),a1
  1561.     move.l    4.w,a6
  1562.     jsr    _LVOCloseLibrary(a6)
  1563. asl_end    rts
  1564.  
  1565. load_config
  1566.     move.l    #CONFIG_SAVESIZE,d0
  1567.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  1568.     move.l    4.w,a6
  1569.     jsr    _LVOAllocMem(a6)
  1570.     move.l    d0,572(a4)
  1571.     beq    no_cfmem
  1572.     move.l    #fib_SIZEOF,d0
  1573.     move.l    #MEMF_PUBLIC!MEMF_CLEAR,d1
  1574.     jsr    _LVOAllocMem(a6)
  1575.     move.l    d0,518(a4)
  1576.     beq    no_fibmem
  1577.     moveq    #1,d7
  1578.     lea    aslbuf(pc),a3
  1579.     move.l    a3,d1
  1580.     moveq    #SHARED_LOCK,d2
  1581.     move.l    702(a4),a6
  1582.     jsr    _LVOLock(a6)
  1583.     move.l    d0,514(a4)
  1584.     beq.s    lockerr
  1585.     clr.b    d7
  1586.     move.l    514(a4),d1
  1587.     move.l    518(a4),d2
  1588.     jsr    _LVOExamine(a6)
  1589.     cmp.l    #TRUE,d0
  1590.     bne.s    examerr
  1591.     move.l    518(a4),a0
  1592.     move.l    fib_Size(a0),d5
  1593.     bra.s    freefib
  1594.  
  1595. lockerr
  1596.     moveq    #3,d6
  1597.  
  1598.     bra.s    freefib
  1599.  
  1600. examerr
  1601.     moveq    #4,d6
  1602.  
  1603.  
  1604. freefib    move.l    518(a4),a1
  1605.     move.l    #fib_SIZEOF,d0
  1606.     move.l    4.w,a6
  1607.     jsr    _LVOFreeMem(a6)
  1608.     cmp.b    #1,d7
  1609.     beq.s    free_cfmem
  1610.  
  1611. freelok    move.l    514(a4),d1
  1612.     move.l    702(a4),a6
  1613.     jsr    _LVOUnLock(a6)
  1614.  
  1615.     tst.l    d5
  1616.     blt.s    nofile
  1617.     cmp.l    #CONFIG_SAVESIZE,d5
  1618.     bne.s    sizeerr
  1619.     move.l    #MODE_OLDFILE,d2
  1620.     move.l    a3,d1
  1621.     jsr    _LVOOpen(a6)
  1622.     move.l    d0,506(a4)
  1623.     beq.s    erropen
  1624.     move.l    506(a4),d1
  1625.     move.l    572(a4),d2
  1626.     move.l    #CONFIG_SAVESIZE,d3
  1627.     jsr    _LVORead(a6)
  1628.     cmp.l    #CONFIG_SAVESIZE,d0
  1629.     bne.s    readerr
  1630.     moveq    #0,d0
  1631.     move.l    572(a4),a0
  1632.     move.l    a4,a1
  1633. peek    move.l    (a0)+,(a1)+
  1634.     addq.w    #4,d0
  1635.     cmp.w    #CONFIG_SAVESIZE,d0
  1636.     blt.s    peek
  1637.     moveq    #0,d6
  1638.     bra.s    cfclose
  1639.  
  1640. readerr
  1641.     moveq    #5,d6
  1642.  
  1643. cfclose    move.l    506(a4),d1
  1644.     move.l    702(a4),a6
  1645.     jsr    _LVOClose(a6)
  1646.     bra.s    free_cfmem
  1647.  
  1648. erropen
  1649.     moveq    #6,d6
  1650.     bra.s    free_cfmem
  1651.  
  1652. nofile
  1653.     moveq    #7,d6
  1654.     bra.s    free_cfmem
  1655.  
  1656. sizeerr
  1657.     moveq    #8,d6
  1658.     bra.s    free_cfmem
  1659.  
  1660. no_fibmem
  1661.     moveq    #2,d6
  1662.  
  1663. free_cfmem
  1664.     move.l    572(a4),a1
  1665.     move.l    #CONFIG_SAVESIZE,d0
  1666.     move.l    4.w,a6
  1667.     jsr    _LVOFreeMem(a6)
  1668.     bra.s    lc_end
  1669.  
  1670. no_cfmem
  1671.     moveq    #1,d6
  1672.  
  1673. lc_end    rts
  1674.  
  1675. save_config
  1676.     lea    aslbuf(pc),a3
  1677.     move.l    a3,d1
  1678.     move.l    #MODE_NEWFILE,d2
  1679.     move.l    702(a4),a6
  1680.     jsr    _LVOOpen(a6)
  1681.     move.l    d0,506(a4)
  1682.     beq.s    openerr
  1683.     move.l    506(a4),d1
  1684.     move.l    a4,d2
  1685.     move.l    #CONFIG_SAVESIZE,d3
  1686.     jsr    _LVOWrite(a6)
  1687.     cmp.l    #CONFIG_SAVESIZE,d0
  1688.     bne.s    writeerr
  1689.  
  1690.     moveq    #0,d6
  1691.     bra.s    closecf
  1692.  
  1693. writeerr
  1694.     moveq    #9,d6
  1695. closecf    move.l    506(a4),d1
  1696.     move.l    702(a4),a6
  1697.     jsr    _LVOClose(a6)
  1698.     bra.s    sc_end
  1699. openerr    moveq    #6,d6
  1700. sc_end    rts
  1701.  
  1702. speakToMe
  1703.     move.b    396(a4),d5
  1704.     beq.s    no_cfw
  1705.     move.l    #cname,d1
  1706.     move.b    400(a4),d0
  1707.     beq.s    conmode
  1708.     move.l    #fname,d1
  1709. conmode    move.l    #MODE_NEWFILE,d2
  1710.     move.l    702(a4),a6
  1711.     jsr    _LVOOpen(a6)
  1712.     move.l    d0,510(a4)
  1713.     beq    no_con
  1714.     move.l    510(a4),d1
  1715.     lea    header(pc),a0
  1716.     move.l    a0,d2
  1717.     moveq    #34,d3
  1718.     jsr    _LVOWrite(a6)
  1719. no_cfw    clr.w    d6
  1720.     move.w    390(a4),d7
  1721.     lea    110(a4,d7.w),a0
  1722.     bsr    test_vowel
  1723.     move.l    a0,a6            ; points to Vowel String.
  1724.     move.l    a5,-(sp)
  1725.     lea    402(a4),a5
  1726.     lea    160(a4),a3
  1727.     move.b    0(a3,d7.w),d6        ; Number of Channels.
  1728.     lea    10(a3),a3        ; points to Channel 1 Value.
  1729.     move.l    a3,a0
  1730.     lea    10(a3),a3        ; points to Channel 2 Value.
  1731.     move.l    a3,a1
  1732.     lea    10(a3),a3        ; points to Channel 3 Value.
  1733.     move.l    a3,a2
  1734.     lea    10(a3),a3        ; points to Channel 4 Value.
  1735.     cmp.b    #49,d6
  1736.     beq.s    mask_1
  1737.     cmp.b    #50,d6
  1738.     beq.s    mask_2
  1739.     cmp.b    #51,d6
  1740.     beq.s    mask_3
  1741.     move.b    0(a0,d7.w),(a5)
  1742.     move.b    0(a1,d7.w),1(a5)
  1743.     move.b    0(a2,d7.w),2(a5)
  1744.     move.b    0(a3,d7.w),3(a5)
  1745.     bra.s    mask_e
  1746. mask_1    move.b    0(a0,d7.w),(a5)
  1747.     clr.b    1(a5)
  1748.     clr.b    2(a5)
  1749.     clr.b    3(a5)
  1750.     bra.s    mask_e
  1751. mask_2    move.b    0(a0,d7.w),(a5)
  1752.     move.b    0(a1,d7.w),1(a5)
  1753.     clr.b    2(a5)
  1754.     clr.b    3(a5)
  1755.     bra.s    mask_e
  1756. mask_3    move.b    0(a0,d7.w),(a5)
  1757.     move.b    0(a1,d7.w),1(a5)
  1758.     move.b    0(a2,d7.w),2(a5)
  1759.     clr.b    3(a5)
  1760. mask_e    move.l    a6,a3
  1761.     move.l    (sp)+,a5
  1762.     move.l    4.w,a6
  1763.     jsr    _LVOCreateMsgPort(a6)
  1764.     move.l    d0,542(a4)
  1765.     beq    cl_confile
  1766.     move.l    d0,a0
  1767.     moveq    #MRB_SIZE,d0
  1768.     jsr    _LVOCreateIORequest(a6)
  1769.     move.l    d0,546(a4)
  1770.     beq    free_rport
  1771.     jsr    _LVOCreateMsgPort(a6)
  1772.     move.l    d0,534(a4)
  1773.     beq    free_readio
  1774.     move.l    d0,a0
  1775.     moveq    #NDI_SIZE,d0
  1776.     jsr    _LVOCreateIORequest(a6)
  1777.     move.l    d0,538(a4)
  1778.     beq    free_wport
  1779.     move.l    d0,a1
  1780.     move.b    #NDF_NEWIORB,NDI_FLAGS(a1)
  1781.     lea    nar_name(pc),a0
  1782.     moveq    #0,d0
  1783.     moveq    #0,d1
  1784.     jsr    _LVOOpenDevice(a6)
  1785.     tst.l    d0
  1786.     bne    free_writeio
  1787.     move.l    538(a4),a1
  1788.     move.b    #NDF_NEWIORB,NDI_FLAGS(a1)
  1789.     tst.b    399(a4)
  1790.     bne.s    chk_ssf
  1791.     bset    #NDB_WORDSYNC,NDI_FLAGS(a1)
  1792.     bra.s    fill_io
  1793. chk_ssf    tst.b    398(a4)
  1794.     bne.s    fill_io
  1795.     bset    #NDB_SYLSYNC,NDI_FLAGS(a1)
  1796. fill_io    move.l    a3,NDI_CENTPHON(a1)
  1797.     lea    402(a4),a3
  1798.     move.l    a3,NDI_CHMASKS(a1)
  1799.     lea    0(a4,d7.w),a0
  1800.     move.b    (a0),d0
  1801.     cmp.b    #77,d0
  1802.     beq.s    sex_m
  1803.     move.b    #1,NDI_SEX+1(a1)
  1804.     bra.s    sex_end
  1805. sex_m    clr.b    NDI_SEX+1(a1)
  1806. sex_end    lea    10(a0),a0
  1807.     move.b    (a0),NDI_MODE+1(a1)
  1808.     lea    10(a0),a0
  1809.     move.b    (a0),NDI_VOLUME+1(a1)
  1810.     lea    10(a0),a0
  1811.     move.b    (a0),NDI_F0ENTHUSIASM(a1)
  1812.     lea    10(a0),a0
  1813.     move.b    (a0),NDI_ARTICULATE(a1)
  1814.     lea    10(a0),a0
  1815.     move.b    (a0),NDI_F0PERTURB(a1)
  1816.     lea    10(a0),a0
  1817.     move.b    (a0),NDI_AVBIAS(a1)
  1818.     lea    10(a0),a0
  1819.     move.b    (a0),NDI_AFBIAS(a1)
  1820.     lea    10(a0),a0
  1821.     move.b    (a0),NDI_A1ADJ(a1)
  1822.     lea    10(a0),a0
  1823.     move.b    (a0),NDI_A2ADJ(a1)
  1824.     lea    10(a0),a0
  1825.     move.b    (a0),NDI_A3ADJ(a1)
  1826.     lea    20(a0),a0
  1827.     move.b    (a0),NDI_CENTRALIZE(a1)
  1828.     lea    10(a0),a0
  1829.     move.b    (a0),NDI_F1ADJ(a1)
  1830.     lea    10(a0),a0
  1831.     move.b    (a0),NDI_F2ADJ(a1)
  1832.     lea    10(a0),a0
  1833.     move.b    (a0),NDI_F3ADJ(a1)
  1834.     lea    10(a0),a0
  1835.     move.b    (a0),NDI_NUMMASKS+1(a1)
  1836.     lea    210(a4),a0
  1837.     move.w    (a0,d7.w*2),NDI_PITCH(a1)
  1838.     lea    20(a0),a0
  1839.     move.w    0(a0,d7.w*2),NDI_RATE(a1)
  1840.     lea    20(a0),a0
  1841.     move.w    0(a0,d7.w*2),NDI_SAMPFREQ(a1)
  1842.  
  1843.     move.b    d5,NDI_MOUTHS(a1)
  1844.     move.b    401(a4),d0
  1845.     move.b    d0,NDI_PRIORITY(a1)
  1846.     clr.b    NDI_PAD1(a1)
  1847.  
  1848.     move.w    #CMD_WRITE,IO_COMMAND(a1)
  1849.     lea    transbuf(pc),a0
  1850.     move.l    a0,IO_DATA(a1)
  1851.     move.l    #142,IO_LENGTH(a1)
  1852.  
  1853.     tst.b    d5
  1854.     beq    no_mouth
  1855.  
  1856.     move.l    a1,a0
  1857.     move.l    546(a4),a1
  1858.     moveq    #NDI_SIZE,d0
  1859.     jsr    _LVOCopyMem(a6)
  1860.     move.l    546(a4),a0
  1861.     move.l    542(a4),a1
  1862.     move.l    a1,MN_REPLYPORT(a0)
  1863.     move.l    538(a4),a1
  1864.     move.l    IO_DEVICE(a1),IO_DEVICE(a0)
  1865.     move.l    IO_UNIT(a1),IO_UNIT(a0)
  1866.     move.w    #CMD_READ,IO_COMMAND(a0)
  1867.     clr.b    IO_ERROR(a0)
  1868.     clr.b    MRB_WIDTH(a0)
  1869.     clr.b    MRB_HEIGHT(a0)
  1870.     jsr    _LVOSendIO(a6)
  1871. mouth_l    move.l    4.w,a6
  1872.     move.l    546(a4),a1
  1873.     jsr    _LVODoIO(a6)
  1874.     move.l    546(a4),a1
  1875.     cmp.b    #ND_NoWrite,IO_ERROR(a1)
  1876.     beq    err_nw
  1877.     move.b    MRB_SYNC(a1),d0
  1878.     btst    #NDB_WORDSYNC,d0
  1879.     beq.s    chk_ss
  1880.  
  1881.     nop
  1882.  
  1883. chk_ss    move.b    MRB_SYNC(a1),d0
  1884.     btst    #NDB_SYLSYNC,d0
  1885.     beq.s    chk_m
  1886.  
  1887.     nop
  1888.  
  1889. chk_m    move.b    MRB_SYNC(a1),d0
  1890.     btst    #NDB_NEWIORB,d0
  1891.     beq.s    doio_m
  1892.  
  1893.     move.l    510(a4),d4
  1894.     beq.s    doio_m
  1895.     move.l    d4,d1
  1896.     lea    widthtxt(pc),a0
  1897.     move.l    a0,d2
  1898.     moveq    #7,d3
  1899.     move.l    702(a4),a6
  1900.     jsr    _LVOWrite(a6)
  1901.  
  1902.     moveq    #0,d1
  1903.     move.l    546(a4),a1
  1904.     move.b    MRB_WIDTH(a1),d1
  1905.     lea    482(a4),a0
  1906.     move.w    #255,d6
  1907.     move.w    #1,d5
  1908.     bsr    plusthree
  1909.  
  1910.     bsr    txt_con
  1911.  
  1912.     move.l    d4,d1
  1913.     move.l    #spaces,d2
  1914.     moveq    #4,d3
  1915.     jsr    _LVOWrite(a6)
  1916.  
  1917.     move.l    d4,d1
  1918.     lea    heighttxt(pc),a0
  1919.     move.l    a0,d2
  1920.     moveq    #8,d3
  1921.     jsr    _LVOWrite(a6)
  1922.  
  1923.     moveq    #0,d1
  1924.     move.l    546(a4),a1
  1925.     move.b    MRB_HEIGHT(a1),d1
  1926.     lea    482(a4),a0
  1927.     move.w    #255,d6
  1928.     move.w    #1,d5
  1929.     bsr    plusthree
  1930.  
  1931.     bsr    txt_con
  1932.  
  1933.     move.l    d4,d1
  1934.     move.l    #eol,d2
  1935.     moveq    #1,d3
  1936.     jsr    _LVOWrite(a6)
  1937.  
  1938. doio_m    bra    mouth_l
  1939.  
  1940. err_nw    move.l    4.w,a6
  1941.     move.l    538(a4),a1
  1942.     jsr    _LVOCheckIO(a6)
  1943.     tst.l    d0
  1944.     bne.s    wait
  1945.     move.l    538(a4),a1
  1946.     jsr    _LVOAbortIO(a6)
  1947. wait    move.l    538(a4),a1
  1948.     jsr    _LVOWaitIO(a6)
  1949.     tst.l    d0
  1950.     beq.s    cl_dev
  1951.     bra.s    err_nw            ; STM should never execute this.
  1952.  
  1953. no_mouth
  1954.     jsr    _LVODoIO(a6)
  1955.  
  1956. cl_dev    move.l    538(a4),a1
  1957.     jsr    _LVOCloseDevice(a6)
  1958.  
  1959. free_writeio
  1960.     move.l    538(a4),a0
  1961.     jsr    _LVODeleteIORequest(a6)
  1962.  
  1963. free_wport
  1964.     move.l    534(a4),a0
  1965.     jsr    _LVODeleteMsgPort(a6)
  1966.  
  1967. free_readio
  1968.     move.l    546(a4),a0
  1969.     jsr    _LVODeleteIORequest(a6)
  1970.  
  1971. free_rport
  1972.     move.l    542(a4),a0
  1973.     jsr    _LVODeleteMsgPort(a6)
  1974.  
  1975. cl_confile
  1976.     move.b    396(a4),d0
  1977.     beq.s    stm_end
  1978.     move.l    510(a4),d1
  1979.     move.l    #eol,d2
  1980.     moveq    #1,d3
  1981.     move.l    702(a4),a6
  1982.     jsr    _LVOWrite(a6)
  1983.     move.l    510(a4),d1
  1984.     lea    tailend(pc),a0
  1985.     move.l    a0,d2
  1986.     moveq    #31,d3
  1987.     jsr    _LVOWrite(a6)
  1988.     move.b    400(a4),d0
  1989.     bne.s    no_dly
  1990.     moveq    #0,d1
  1991.     move.w    562(a4),d1
  1992.     jsr    _LVODelay(a6)
  1993. no_dly    move.l    510(a4),d1
  1994.     jsr    _LVOClose(a6)
  1995.     bra.s    stm_end
  1996. no_con
  1997.     nop
  1998.  
  1999. stm_end    rts
  2000.  
  2001. txt_con    move.l    d4,d1
  2002.     lea    482(a4),a0
  2003.     move.l    a0,d2
  2004.     moveq    #3,d3
  2005.     jsr    _LVOWrite(a6)
  2006.     rts
  2007.  
  2008. stg2num    move.l    a3,a0
  2009.     move.l  gg_SpecialInfo(a0),a0
  2010.         move.l  (a0),a0                ; si_Buffer(a0),a0
  2011.     move.l    a0,a2
  2012.         bsr.s    findlen
  2013.         tst.l   d0
  2014.         ble.s   val_nil
  2015.         move.l  a2,d1
  2016.         move.l  #longval,d2
  2017.     move.l    702(a4),a6
  2018.     jsr    _LVOStrToLong(a6)
  2019.         cmp.l  #TRUE,d0
  2020.         beq.s   val_nil
  2021.     move.l    longval,d0
  2022.         cmp.l    d4,d0
  2023.         bgt.s   val_nil
  2024.         cmp.l    d3,d0
  2025.         blt.s   val_nil
  2026.     rts
  2027. val_nil    move.l    694(a4),a6
  2028.     move.l    a3,a1
  2029.     bsr    rmg
  2030.     move.l    d5,(a2)
  2031.     move.l    #$30000000,4(a2)
  2032.     move.l    a3,a1
  2033.     bsr    adg
  2034.     move.l    a3,a0
  2035.     bsr    rfg
  2036.     moveq    #0,d0
  2037.     rts
  2038.  
  2039. findlen    move.l    a0,a1
  2040.         moveq    #0,d0
  2041. not_nil    tst.b   (a1)+
  2042.         beq.s    got_len
  2043.         addq.b    #1,d0
  2044.         bra.s    not_nil
  2045. got_len    rts
  2046.  
  2047. tt_num    moveq    #-1,d2
  2048.     bsr.s    findlen
  2049.     cmp.l    #4,d0
  2050.     bne    ttn_end
  2051.     cmp.b    #$30,(a0)
  2052.     blt.s    ttn_end
  2053.     cmp.b    #$39,(a0)
  2054.     bgt.s    ttn_end
  2055.     cmp.b    #$30,1(a0)
  2056.     blt.s    ttn_end
  2057.     cmp.b    #$39,1(a0)
  2058.     bgt.s    ttn_end
  2059.     cmp.b    #$30,2(a0)
  2060.     blt.s    ttn_end
  2061.     cmp.b    #$39,2(a0)
  2062.     bgt.s    ttn_end
  2063.     cmp.b    #$30,3(a0)
  2064.     blt.s    ttn_end
  2065.     cmp.b    #$39,3(a0)
  2066.     bgt.s    ttn_end
  2067.     moveq    #0,d1
  2068.     moveq    #0,d0
  2069.     move.b    (a0),d0
  2070.     sub.w    #$30,d0
  2071.     mulu    #1000,d0
  2072.     add.w    d0,d1
  2073.     moveq    #0,d0
  2074.     move.b    1(a0),d0
  2075.     sub.w    #$30,d0
  2076.     mulu    #100,d0
  2077.     add.w    d0,d1
  2078.     moveq    #0,d0
  2079.     move.b    2(a0),d0
  2080.     sub.w    #$30,d0
  2081.     mulu    #10,d0
  2082.     add.w    d0,d1
  2083.     moveq    #0,d0
  2084.     move.b    3(a0),d0
  2085.     sub.w    #$30,d0
  2086.     add.w    d0,d1
  2087.         cmp.l    d6,d1
  2088.         ble.s   ttn_end
  2089.         cmp.l    d7,d1
  2090.         bgt.s   ttn_end
  2091.     moveq    #0,d2
  2092. ttn_end    rts
  2093.  
  2094. arg_num    move.l  a0,d1
  2095.         move.l  #longval,d2
  2096.     move.l    702(a4),a6
  2097.     jsr    _LVOStrToLong(a6)
  2098.         cmp.l  #TRUE,d0
  2099.         beq.s   vle_nil
  2100.         lea    longval,a0
  2101.         and.l   #$0000FFFF,(a0)
  2102.     move.l    (a0),d0
  2103.         cmp.l    d6,d0
  2104.         ble.s   vle_nil
  2105.         cmp.l    d7,d0
  2106.         bgt.s   vle_nil
  2107.         bra.s    an_end
  2108. vle_nil    moveq    #-1,d0
  2109. an_end    rts
  2110.  
  2111. stgcopy    moveq    #0,d0
  2112.         move.l  a0,a2
  2113. again   move.b  (a1)+,(a2)+
  2114.         bne.s    again
  2115.         subq.w  #1,a2
  2116.         suba.l    a0,a2
  2117.         move.l  a2,d0
  2118.         rts
  2119.  
  2120. cmpbyte    move.b  (a0)+,d0
  2121.         move.b  (a1)+,d1
  2122.         tst.b   d0
  2123.         beq.s   byte0
  2124.         cmp.b   d1,d0
  2125.         beq.s   cmpbyte
  2126. byte0    sub.b   d1,d0
  2127.         ext.w   d0
  2128.         ext.l   d0
  2129.         rts
  2130.  
  2131. drawamp    move.l    694(a4),a6
  2132.     move.b    394(a4),d3
  2133.     lea    image40(pc),a1
  2134.     move.w    #430,(a1)
  2135.     move.w    #73,ig_TopEdge(a1)
  2136.     tst.b    d3
  2137.     beq.s    mm0
  2138.     move.l    #id27,ig_ImageData(a1)
  2139.     bra.s    mm0_d
  2140. mm0    move.l    #id28,ig_ImageData(a1)
  2141. mm0_d    bsr    drawi
  2142.     lea    image40(pc),a1
  2143.     move.w    #459,(a1)
  2144.     cmp.b    #10,d3
  2145.     beq.s    mm1
  2146.     move.l    #id27,ig_ImageData(a1)
  2147.     bra.s    mm1_d
  2148. mm1    move.l    #id28,ig_ImageData(a1)
  2149. mm1_d    bsr    drawi
  2150.     lea    image40(pc),a1
  2151.     move.w    #488,(a1)
  2152.     cmp.b    #20,d3
  2153.     beq.s    mm2
  2154.     move.l    #id27,ig_ImageData(a1)
  2155.     bra.s    mm2_d
  2156. mm2    move.l    #id28,ig_ImageData(a1)
  2157. mm2_d    bsr    drawi
  2158.     move.l    698(a4),a6
  2159.     bsr    pen_a2
  2160.     bsr    pen_b0
  2161.     tst.b    d3
  2162.     beq.s    mt0
  2163.     cmp.b    #10,d3
  2164.     beq.s    mt1
  2165.     move.w    #493,d0
  2166.         move.w    #82,d1
  2167.         move.l  a5,a1
  2168.     jsr    _LVOMove(a6)
  2169.         lea     num3(pc),a0
  2170.     bra.s    di1_d
  2171. mt0    move.w    #435,d0
  2172.         move.w    #82,d1
  2173.         move.l  a5,a1
  2174.     jsr    _LVOMove(a6)
  2175.         lea     num1(pc),a0
  2176.     bra.s    di1_d
  2177. mt1    move.w    #464,d0
  2178.         move.w    #82,d1
  2179.         move.l  a5,a1
  2180.     jsr    _LVOMove(a6)
  2181.         lea     num2(pc),a0
  2182. di1_d    bsr    text_1
  2183.     move.l    694(a4),a6
  2184.     lea    gd31(pc),a1
  2185.     bsr    rmg
  2186.     move.w    390(a4),d7
  2187.     add.b    394(a4),d7
  2188.     lea    80(a4,d7.w),a0
  2189.     moveq    #0,d1
  2190.     move.b    (a0),d1
  2191.     lea    numb11(pc),a0
  2192.     move.b    #31,d6
  2193.     move.b    #1,d5
  2194.     bsr    minusplus
  2195.     lea    gd31(pc),a1
  2196.     bsr    adg
  2197.     lea    gd31(pc),a0
  2198.     bsr    rfg
  2199.     rts
  2200.  
  2201. drawech    move.l    694(a4),a6
  2202.     move.b    395(a4),d3
  2203.     lea    image40(pc),a1
  2204.     move.w    #420,(a1)
  2205.     move.w    #92,ig_TopEdge(a1)
  2206.     tst.b    d3
  2207.     beq.s    mm3
  2208.     move.l    #id27,ig_ImageData(a1)
  2209.     bra.s    mm3_d
  2210. mm3    move.l    #id28,ig_ImageData(a1)
  2211. mm3_d    bsr    drawi
  2212.     lea    image40(pc),a1
  2213.     move.w    #449,(a1)
  2214.     cmp.b    #10,d3
  2215.     beq.s    mm4
  2216.     move.l    #id27,ig_ImageData(a1)
  2217.     bra.s    mm4_d
  2218. mm4    move.l    #id28,ig_ImageData(a1)
  2219. mm4_d    bsr    drawi
  2220.     lea    image40(pc),a1
  2221.     move.w    #478,(a1)
  2222.     cmp.b    #20,d3
  2223.     beq.s    mm5
  2224.     move.l    #id27,ig_ImageData(a1)
  2225.     bra.s    mm5_d
  2226. mm5    move.l    #id28,ig_ImageData(a1)
  2227. mm5_d    bsr    drawi
  2228.     move.l    698(a4),a6
  2229.     bsr    pen_a2
  2230.     bsr    pen_b0
  2231.     tst.b    d3
  2232.     beq.s    mt3
  2233.     cmp.b    #10,d3
  2234.     beq.s    mt4
  2235.     move.w    #483,d0
  2236.         move.w    #101,d1
  2237.         move.l  a5,a1
  2238.     jsr    _LVOMove(a6)
  2239.         lea     num3(pc),a0
  2240.     bra.s    di2_d
  2241. mt3    move.w    #425,d0
  2242.         move.w    #101,d1
  2243.         move.l  a5,a1
  2244.     jsr    _LVOMove(a6)
  2245.         lea     num1(pc),a0
  2246.     bra.s    di2_d
  2247. mt4    move.w    #454,d0
  2248.         move.w    #101,d1
  2249.         move.l  a5,a1
  2250.     jsr    _LVOMove(a6)
  2251.         lea     num2(pc),a0
  2252. di2_d    bsr    text_1
  2253.     move.l    694(a4),a6
  2254.     lea    gd33(pc),a1
  2255.     bsr    rmg
  2256.     move.w    390(a4),d7
  2257.     add.w    #130,d7
  2258.     add.b    395(a4),d7
  2259.     moveq    #0,d1
  2260.     move.b    0(a4,d7.w),d1
  2261.     lea    numb13(pc),a0
  2262.     move.b    #31,d6
  2263.     move.b    #1,d5
  2264.     bsr    minusplus
  2265.     lea    gd33(pc),a1
  2266.     bsr    adg
  2267.     lea    gd33(pc),a0
  2268.     bsr    rfg
  2269.     rts
  2270.  
  2271. drawcv    move.l    694(a4),a6
  2272.     move.b    397(a4),d3
  2273.     lea    image40(pc),a1
  2274.     move.w    #318,(a1)
  2275.     move.w    #111,ig_TopEdge(a1)
  2276.     tst.b    d3
  2277.     beq.s    mm6
  2278.     move.l    #id27,ig_ImageData(a1)
  2279.     bra.s    mm6_d
  2280. mm6    move.l    #id28,ig_ImageData(a1)
  2281. mm6_d    bsr    drawi
  2282.     lea    image40(pc),a1
  2283.     move.w    #347,(a1)
  2284.     cmp.b    #10,d3
  2285.     beq.s    mm7
  2286.     move.l    #id27,ig_ImageData(a1)
  2287.     bra.s    mm7_d
  2288. mm7    move.l    #id28,ig_ImageData(a1)
  2289. mm7_d    bsr    drawi
  2290.     lea    image40(pc),a1
  2291.     move.w    #376,(a1)
  2292.     cmp.b    #20,d3
  2293.     beq.s    mm8
  2294.     move.l    #id27,ig_ImageData(a1)
  2295.     bra.s    mm8_d
  2296. mm8    move.l    #id28,ig_ImageData(a1)
  2297. mm8_d    bsr    drawi
  2298.     lea    image40(pc),a1
  2299.     move.w    #405,(a1)
  2300.     cmp.b    #30,d3
  2301.     beq.s    mm9
  2302.     move.l    #id27,ig_ImageData(a1)
  2303.     bra.s    mm9_d
  2304. mm9    move.l    #id28,ig_ImageData(a1)
  2305. mm9_d    bsr    drawi
  2306.     move.l    698(a4),a6
  2307.     bsr    pen_a2
  2308.     bsr    pen_b0
  2309.     tst.b    d3
  2310.     beq.s    mt6
  2311.     cmp.b    #10,d3
  2312.     beq.s    mt7
  2313.     cmp.b    #20,d3
  2314.     beq.s    mt8
  2315.     move.w    #410,d0
  2316.         move.w    #120,d1
  2317.         move.l  a5,a1
  2318.     jsr    _LVOMove(a6)
  2319.         lea     num4(pc),a0
  2320.     bra.s    di3_d
  2321. mt6    move.w    #323,d0
  2322.         move.w    #120,d1
  2323.         move.l  a5,a1
  2324.     jsr    _LVOMove(a6)
  2325.         lea     num1(pc),a0
  2326.     bra.s    di3_d
  2327. mt7    move.w    #352,d0
  2328.         move.w    #120,d1
  2329.         move.l  a5,a1
  2330.     jsr    _LVOMove(a6)
  2331.         lea     num2(pc),a0
  2332.     bra.s    di3_d
  2333. mt8    move.w    #381,d0
  2334.         move.w    #120,d1
  2335.         move.l  a5,a1
  2336.     jsr    _LVOMove(a6)
  2337.         lea     num3(pc),a0
  2338. di3_d    bsr    text_1
  2339.     move.l    694(a4),a6
  2340.     lea    gd34(pc),a1
  2341.     bsr    rmg
  2342.     move.w    390(a4),d7
  2343.     add.w    #170,d7
  2344.     add.b    397(a4),d7
  2345.     moveq    #0,d1
  2346.     move.b    0(a4,d7.w),d1
  2347.     lea    numb14(pc),a0
  2348.     move.w    #15,d6
  2349.     move.w    #1,d5
  2350.     bsr    plustwo
  2351.     lea    gd34(pc),a1
  2352.     bsr    adg
  2353.     lea    gd34(pc),a0
  2354.     bsr    rfg
  2355.     rts
  2356.  
  2357. drawi    move.l    a5,a0
  2358.     clr.w    d0
  2359.     clr.w    d1
  2360.     jsr    _LVODrawImage(a6)
  2361.     rts
  2362.  
  2363. pen_a0    clr.b    d0
  2364.     bra.s    do_pena
  2365. pen_a1    move.b    #1,d0
  2366.     bra.s    do_pena
  2367. pen_a2    move.b    #2,d0
  2368.     bra.s    do_pena
  2369. pen_a3    move.b    #3,d0
  2370. do_pena    move.l    a5,a1
  2371.     jsr    _LVOSetAPen(a6)
  2372.     rts
  2373.  
  2374. pen_b0    clr.b    d0
  2375.     bra.s    do_penb
  2376. pen_b1    move.b    #1,d0
  2377.     bra.s    do_penb
  2378. pen_b2    move.b    #2,d0
  2379.     bra.s    do_penb
  2380. pen_b3    move.b    #3,d0
  2381. do_penb    move.l    a5,a1
  2382.     jsr    _LVOSetBPen(a6)
  2383.     rts
  2384.  
  2385. text_1    moveq    #1,d0
  2386.     bra.s    do_text
  2387. text_2    moveq    #2,d0
  2388.     bra.s    do_text
  2389. text_7    moveq    #7,d0
  2390.     bra.s    do_text
  2391. text_13    moveq    #13,d0
  2392. do_text    move.l  a5,a1
  2393.     jsr    _LVOText(a6)
  2394.     rts
  2395.  
  2396. def_cf    lea    130(a4),a0
  2397.     lea    210(a4),a1
  2398.     moveq    #9,d0
  2399. cf_loop    move.b    #77,0(a4,d0.w)        ; Sex
  2400.     clr.b    10(a4,d0.w)        ; Mode
  2401.     move.b    #64,20(a4,d0.w)        ; Volume
  2402.     move.b    #32,30(a4,d0.w)        ; Enthusiasm
  2403.     move.b    #100,40(a4,d0.w)    ; Articulate
  2404.     clr.b    50(a4,d0.w)        ; Perturb
  2405.     clr.b    60(a4,d0.w)        ; AVBias
  2406.     clr.b    70(a4,d0.w)        ; AFBias
  2407.     clr.b    80(a4,d0.w)        ; Amplify1
  2408.     clr.b    90(a4,d0.w)        ; Amplify2
  2409.     clr.b    100(a4,d0.w)        ; Amplify3
  2410.     clr.b    110(a4,d0.w)        ; Vowel
  2411.     clr.b    120(a4,d0.w)        ; Vowel Centphon
  2412.     clr.b    0(a0,d0.w)        ; Echo1
  2413.     clr.b    10(a0,d0.w)        ; Echo2
  2414.     clr.b    20(a0,d0.w)        ; Echo3
  2415.     move.b    #52,30(a0,d0.w)        ; #Channels
  2416.     move.b    #3,40(a0,d0.w)        ; Channel 1 Values
  2417.     move.b    #5,50(a0,d0.w)        ; Channel 2 Values
  2418.     move.b    #10,60(a0,d0.w)        ; Channel 3 Values
  2419.     move.b    #12,70(a0,d0.w)        ; Channel 4 Values
  2420.     move.w    #110,0(a1,d0.w*2)    ; Pitch
  2421.     move.w    #150,20(a1,d0.w*2)    ; Rate
  2422.     move.w    #22000,40(a1,d0.w*2)    ; Frequency
  2423.     dbra    d0,cf_loop
  2424.     lea    langlist(pc),a0
  2425.     lea    270(a4),a2
  2426.     moveq    #9,d0
  2427. lang_loop
  2428.     move.l    (a0)+,a1
  2429.     move.l    (a1),(a2)
  2430.     move.l    4(a1),4(a2)
  2431.     move.l    8(a1),8(a2)
  2432.     lea    12(a2),a2
  2433.     dbra    d0,lang_loop
  2434.     move.w    #2,(a2)+        ; 390 sph
  2435.     move.w    #2,(a2)+        ; 392 oldsph
  2436.     move.l    #0,(a2)+        ; 394 amplify
  2437.                     ; 395 echo
  2438.                     ; 396 mouth
  2439.                     ; 397 cvle
  2440.     move.l    #$01010164,(a2)+    ; 398 ssf
  2441.                     ; 399 wsf
  2442.                     ; 400 fcf
  2443.                     ; 401 speech priority
  2444.     move.l    #$03050A0C,(a2)+    ; 402 masks (values: 3, 5, 10 and 12)
  2445.                     ; 406
  2446.  
  2447.  * LGUI Config starts here.
  2448.  
  2449.     move.l    #$01000100,420(a4)    ; 420 default sentences
  2450.                     ; 421 foreign sentences
  2451.                     ; 422 default pro/nouns
  2452.                     ; 423 foreign pro/nouns
  2453.     move.l    #$01000100,424(a4)    ; 424 default adjectives
  2454.                     ; 425 foreign adjectives
  2455.                     ; 426 default ad/verbs
  2456.                     ; 427 foreign ad/verbs
  2457.                     ; 428 selected box
  2458.                     ; 429 old selected box
  2459.                     ; 430 learn words or sentences
  2460.                     ; 431 word split off/on
  2461.                     ; 432 spell off/on
  2462.     move.b    #1,433(a4)        ; 433 speech off/on
  2463.                     ; 434 random/in-sequence
  2464.                     ; 435 miscellaneous all off/on
  2465.     move.w    #100,436(a4)        ; 436 d/f lines delay
  2466.     move.w    #320,438(a4)        ; 438 auto delay
  2467.     move.w    #5,440(a4)        ; 440 spelling delay
  2468.     move.w    #100,442(a4)        ; 442 word delay
  2469.     move.w    #100,444(a4)        ; 444 reveal delay
  2470.     move.w    #200,446(a4)        ; 446 pause delay
  2471.                     ; 448 s.l.v for words
  2472.                     ; 450 s.l.v for sentences
  2473.                     ; 452 default/foreign search
  2474.                     ; 453 spav mode
  2475.                     ; 454 manual/auto mode
  2476.     move.b    #1,455(a4)        ; 455 search status
  2477.                     ; 456 current sequence
  2478.                     ; 458 next sequence
  2479.                     ; 460 old sequence
  2480.     move.l    #$05DC05DC,462(a4)    ; 462 wb total (dummy value: 1500)
  2481.                     ; 464 sb total (dummy value: 1500)
  2482.                     ; 466 nx
  2483.                     ; 467 forward
  2484.                     ; 468 nvb
  2485.                     ; 469 svb
  2486.                     ; 470 wb miscellaneous start
  2487.                     ; 472 sb miscellaneous start
  2488.                     ; 474 search's last position
  2489.  
  2490.  * Misc. STM program variable values.
  2491.                     ; 478 task's return message
  2492.                     ; 482 12 bytes buffer
  2493.                     ; 494 window address
  2494.                     ; 498 iclass
  2495.                     ; 502 iaddress
  2496.                     ; 506 File Handler address
  2497.                     ; 510 CLI File Handler address
  2498.                     ; 514 Lock address
  2499.                     ; 518 FIB address
  2500.                     ; 522 doptr
  2501.                     ; 526 rdargs
  2502.                     ; 530 old directory
  2503.                     ; 534 writeport
  2504.                     ; 538 writeio
  2505.                     ; 542 readport
  2506.                     ; 546 readio
  2507.                     ; 550 reqptr
  2508.                     ; 554 icode 
  2509.                     ; 556 iqual
  2510.                     ; 558 msex
  2511.                     ; 560 msey
  2512.     move.w    #100,562(a4)        ; 562 pause
  2513.                     ; 564 path buffer address
  2514.                     ; 568 string font address
  2515.                     ; 572 cfmem
  2516.                     ; 574 30 argv addresses
  2517.                     ; 694 _IntuitionBase
  2518.                     ; 698 _GfxBase
  2519.                     ; 702 _DOSBase
  2520.                     ; 706 _IconBase
  2521.                     ; 710 _AslBase
  2522.                     ; 714 _TranslatorBase
  2523.     rts
  2524.  
  2525. update_config
  2526.     lea    menulist(pc),a0
  2527.     move.w    390(a4),d7
  2528.     move.l    0(a0,d7.w*4),a1
  2529.     move.w    mi_Flags(a1),d0
  2530.     bclr    #8,d0
  2531.     move.w    d0,mi_Flags(a1)
  2532.     lea    390(a4),a1
  2533.     move.w    (a1)+,d7
  2534.     move.w    d7,390(a4)
  2535.     move.w    (a1),d6
  2536.     move.w    d6,392(a4)
  2537.     move.l    0(a0,d6.w*4),a1
  2538.     move.w    mi_Flags(a1),d0
  2539.     bclr    #8,d0
  2540.     move.w    d0,mi_Flags(a1)
  2541.     move.l    0(a0,d7.w*4),a1
  2542.     or.w    #CHECKED,mi_Flags(a1)
  2543.     move.l    698(a4),a6
  2544.     bsr    pen_a1
  2545.     bsr    pen_b2
  2546.     move.w    #77,d0
  2547.         move.w    #25,d1
  2548.         move.l  a5,a1
  2549.     jsr    _LVOMove(a6)
  2550.     lea    0(a4,d7.w),a0
  2551.     bsr    text_1
  2552.         move.w    #192,d0
  2553.         move.w    #25,d1
  2554.         move.l  a5,a1
  2555.     jsr    _LVOMove(a6)
  2556.     lea    10(a4,d7.w),a0
  2557.     tst.b    (a0)
  2558.     beq.s    manual
  2559.     cmp.b    #1,(a0)
  2560.     beq.s    robotic
  2561.         lea     mode2(pc),a0
  2562.     bra.s    mode
  2563. manual    lea     mode0(pc),a0
  2564.     bra.s    mode
  2565. robotic    lea     mode1(pc),a0
  2566. mode    bsr    text_7
  2567.         move.w    #100,d0
  2568.         move.w    #101,d1
  2569.         move.l  a5,a1
  2570.     jsr    _LVOMove(a6)
  2571.     lea    110(a4,d7.w),a0
  2572.     tst.b    (a0)
  2573.     beq.s    blank
  2574.     cmp.b    #1,(a0)
  2575.     beq.s    aa
  2576.     cmp.b    #2,(a0)
  2577.     beq.s    ae
  2578.     cmp.b    #3,(a0)
  2579.     beq.s    ah
  2580.     cmp.b    #4,(a0)
  2581.     beq.s    ao
  2582.     cmp.b    #5,(a0)
  2583.     beq.s    eh
  2584.     cmp.b    #6,(a0)
  2585.     beq.s    er
  2586.     cmp.b    #7,(a0)
  2587.     beq.s    ih
  2588.     cmp.b    #8,(a0)
  2589.     beq.s    iy
  2590.     cmp.b    #9,(a0)
  2591.     beq.s    ow
  2592.     cmp.b    #10,(a0)
  2593.     beq.s    uh
  2594.     lea     vowel11(pc),a0
  2595.     bra.s    vowel
  2596. blank    lea     vowel0(pc),a0
  2597.     bra.s    vowel
  2598. aa    lea     vowel1(pc),a0
  2599.     bra.s    vowel
  2600. ae    lea     vowel2(pc),a0
  2601.     bra.s    vowel
  2602. ah    lea     vowel3(pc),a0
  2603.     bra.s    vowel
  2604. ao    lea     vowel4(pc),a0
  2605.     bra.s    vowel
  2606. eh    lea     vowel5(pc),a0
  2607.     bra.s    vowel
  2608. er    lea     vowel6(pc),a0
  2609.     bra.s    vowel
  2610. ih    lea     vowel7(pc),a0
  2611.     bra.s    vowel
  2612. iy    lea     vowel8(pc),a0
  2613.     bra.s    vowel
  2614. ow    lea     vowel9(pc),a0
  2615.     bra.s    vowel
  2616. uh    lea     vowel10(pc),a0
  2617. vowel    bsr    text_2
  2618.         move.w    #155,d0
  2619.         move.w    #120,d1
  2620.         move.l  a5,a1
  2621.     jsr    _LVOMove(a6)
  2622.     lea    160(a4),a0
  2623.     lea    0(a0,d7.w),a0
  2624.     cmp.b    #49,(a0)
  2625.     beq.s    ch_1
  2626.     cmp.b    #50,(a0)
  2627.     beq.s    ch_2
  2628.     cmp.b    #51,(a0)
  2629.     beq.s    ch_3
  2630.         lea     num4(pc),a0
  2631.     bra.s    ch_num
  2632. ch_1    lea     num1(pc),a0
  2633.     bra.s    ch_num
  2634. ch_2    lea     num2(pc),a0
  2635.     bra.s    ch_num
  2636. ch_3    lea     num3(pc),a0
  2637. ch_num    bsr    text_1
  2638.     move.l    694(a4),a6
  2639.  
  2640.     lea    gd22(pc),a1
  2641.     bsr    rmg
  2642.     moveq    #0,d1
  2643.     move.b    20(a4,d7.w),d1
  2644.     lea    numb2(pc),a0
  2645.     move.w    #64,d6
  2646.     move.w    #1,d5
  2647.     bsr    plustwo
  2648.     lea    gd22(pc),a1
  2649.     bsr    adg
  2650.  
  2651.     lea    gd23(pc),a1
  2652.     bsr    rmg
  2653.     move.l    a4,a0
  2654.     lea    210(a0),a0
  2655.     moveq    #0,d1
  2656.     move.w    0(a0,d7.w*2),d1
  2657.     lea    numb3(pc),a0
  2658.     move.w    #320,d6
  2659.     move.w    #65,d5
  2660.     bsr    plusthree
  2661.     lea    gd23(pc),a1
  2662.     bsr    adg
  2663.  
  2664.     lea    gd24(pc),a1
  2665.     bsr    rmg
  2666.     move.l    a4,a0
  2667.     lea    230(a0),a0
  2668.     moveq    #0,d1
  2669.     move.w    0(a0,d7.w*2),d1
  2670.     lea    numb4(pc),a0
  2671.     move.w    #400,d6
  2672.     move.w    #40,d5
  2673.     bsr    plusthree
  2674.     lea    gd24(pc),a1
  2675.     bsr    adg
  2676.  
  2677.     lea    gd25(pc),a1
  2678.     bsr    rmg
  2679.     move.l    a4,a0
  2680.     lea    250(a0),a0
  2681.     moveq    #0,d1
  2682.     move.w    0(a0,d7.w*2),d1
  2683.     lea    numb5(pc),a0
  2684.     move.w    #28000,d6
  2685.     move.w    #10000,d5
  2686.     bsr    plusfive
  2687.     lea    gd25(pc),a1
  2688.     bsr    adg
  2689.  
  2690.     lea    gd26(pc),a1
  2691.     bsr    rmg
  2692.     moveq    #0,d1
  2693.     move.b    30(a4,d7.w),d1
  2694.     lea    numb6(pc),a0
  2695.     move.w    #255,d6
  2696.     move.w    #1,d5
  2697.     bsr    plusthree
  2698.     lea    gd26(pc),a1
  2699.     bsr    adg
  2700.  
  2701.     lea    gd27(pc),a1
  2702.     bsr    rmg
  2703.     moveq    #0,d1
  2704.     move.b    40(a4,d7.w),d1
  2705.     lea    numb7(pc),a0
  2706.     move.w    #255,d6
  2707.     move.w    #1,d5
  2708.     bsr    plusthree
  2709.     lea    gd27(pc),a1
  2710.     bsr    adg
  2711.  
  2712.     lea    gd28(pc),a1
  2713.     bsr    rmg
  2714.     moveq    #0,d1
  2715.     move.b    50(a4,d7.w),d1
  2716.     lea    numb8(pc),a0
  2717.     move.w    #255,d6
  2718.     move.w    #1,d5
  2719.     bsr    plusthree
  2720.     lea    gd28(pc),a1
  2721.     bsr    adg
  2722.  
  2723.     lea    gd29(pc),a1
  2724.     bsr    rmg
  2725.     moveq    #0,d1
  2726.     move.b    60(a4,d7.w),d1
  2727.     lea    numb9(pc),a0
  2728.     move.w    #31,d6
  2729.     move.w    #1,d5
  2730.     bsr    minusplus
  2731.     lea    gd29(pc),a1
  2732.     bsr    adg
  2733.  
  2734.     lea    gd30(pc),a1
  2735.     bsr    rmg
  2736.     moveq    #0,d1
  2737.     move.b    70(a4,d7.w),d1
  2738.     lea    numb10(pc),a0
  2739.     move.w    #31,d6
  2740.     move.w    #1,d5
  2741.     bsr    minusplus
  2742.     lea    gd30(pc),a1
  2743.     bsr    adg
  2744.  
  2745.     lea    gd31(pc),a1
  2746.     bsr    rmg
  2747.     move.w    d7,d6
  2748.     add.b    394(a4),d6
  2749.     moveq    #0,d1
  2750.     move.b    80(a4,d6.w),d1
  2751.     lea    numb11(pc),a0
  2752.     move.w    #31,d6
  2753.     move.w    #1,d5
  2754.     bsr    minusplus
  2755.     lea    gd31(pc),a1
  2756.     bsr    adg
  2757.  
  2758.     lea    gd32(pc),a1
  2759.     bsr    rmg
  2760.     moveq    #0,d1
  2761.     move.b    120(a4,d7.w),d1
  2762.     lea    numb12(pc),a0
  2763.     move.w    #100,d6
  2764.     move.w    #1,d5
  2765.     bsr    plusthree
  2766.     lea    gd32(pc),a1
  2767.     bsr    adg
  2768.  
  2769.     lea    gd33(pc),a1
  2770.     bsr    rmg
  2771.     move.w    d7,d6
  2772.     add.w    #130,d6
  2773.     add.b    395(a4),d6
  2774.     moveq    #0,d1
  2775.     move.b    0(a4,d6.w),d1
  2776.     lea    numb13(pc),a0
  2777.     move.w    #31,d6
  2778.     move.w    #1,d5
  2779.     bsr    minusplus
  2780.     lea    gd33(pc),a1
  2781.     bsr    adg
  2782.  
  2783.     lea    gd34(pc),a1
  2784.     bsr    rmg
  2785.     move.w    d7,d6
  2786.     add.w    #170,d6
  2787.     add.b    397(a4),d6
  2788.     moveq    #0,d1
  2789.     move.b    0(a4,d6.w),d1
  2790.     lea    numb14(pc),a0
  2791.     move.w    #31,d6
  2792.     move.w    #1,d5
  2793.     bsr    minusplus
  2794.     lea    gd34(pc),a1
  2795.     bsr    adg
  2796.  
  2797.     lea    gd35(pc),a1
  2798.     bsr    rmg
  2799.  
  2800.     lea    voiceb(pc),a0
  2801.     lea    270(a4),a1
  2802.     moveq    #0,d0
  2803.     move.w    390(a4),d0
  2804.     mulu    #12,d0
  2805.     add.l    d0,a1
  2806.     move.l    (a1),(a0)
  2807.     move.l    4(a1),4(a0)
  2808.     move.l    8(a1),8(a0)
  2809.  
  2810.     lea    gd35(pc),a1
  2811.     bsr    adg
  2812.  
  2813.     lea    gd22(pc),a0
  2814.     bsr    rfg
  2815.  
  2816.     lea    270(a4),a0
  2817.     lea    langlist(pc),a1
  2818.     moveq    #9,d0
  2819. mt_loop    move.l    (a1),a2
  2820.     move.l    (a0),(a2)
  2821.     move.l    4(a0),4(a2)
  2822.     move.l    8(a0),8(a2)
  2823.     lea    12(a0),a0
  2824.     addq.l    #4,a1
  2825.     dbra    d0,mt_loop
  2826.     
  2827.     rts
  2828.  
  2829. plusfive
  2830.     cmp.w    d6,d1
  2831.     bgt.s    plus0
  2832.     cmp.w    d5,d1
  2833.     bge.s    plus5
  2834.     cmp.w    #5000,d1
  2835.     bge.s    plus4
  2836.     bra.s    plus0
  2837. plusthree
  2838.     cmp.w    d6,d1
  2839.     bgt.s    plus0
  2840.     cmp.w    d5,d1
  2841.     bge.s    plus3
  2842.     bra.s    plus0
  2843. plustwo
  2844.     cmp.w    d6,d1
  2845.     bgt.s    plus0
  2846.     cmp.w    d5,d1
  2847.     bge.s    plus2
  2848.     bra.s    plus0
  2849. minusplus
  2850.     cmp.b    d6,d1
  2851.     bgt.s    plus0
  2852.     cmp.b    d5,d1
  2853.     bge.s    plus2
  2854.     tst.b    d1
  2855.     beq.s    plus0
  2856.     cmp.b    #224,d1
  2857.     blt.s    plus0
  2858.     bra.s    minus
  2859. plus0    move.l    #$30000000,(a0)
  2860.     bra.s    plus_e
  2861. minus    neg.b    d1
  2862.     move.b    #$2D,(a0)+
  2863.     bra.s    plus2
  2864. plus5    divu    #10000,d1
  2865.     bsr.s    do_vle
  2866. plus4    divu    #1000,d1
  2867.     bsr.s    do_vle
  2868. plus3    divu    #100,d1
  2869.     bsr.s    do_vle
  2870. plus2    divu    #10,d1
  2871.     bsr.s    do_vle
  2872. plus1    bsr.s    do_vle
  2873.     clr.b    (a0)
  2874. plus_e    rts
  2875.  
  2876. do_vle    add.w    #$30,d1
  2877.     move.b    d1,(a0)+
  2878. no_vle    clr.w    d1
  2879.     swap    d1
  2880.     rts
  2881.  
  2882. actg    move.l  494(a4),a1
  2883.         suba.l  a2,a2
  2884.         move.l  694(a4),a6
  2885.         jsr    _LVOActivateGadget(a6)
  2886.     rts
  2887.  
  2888. rmg    move.l    494(a4),a0
  2889.     jsr    _LVORemoveGadget(a6)
  2890.     rts
  2891.  
  2892. adg    move.l    494(a4),a0
  2893.     moveq    #-1,d0
  2894.     jsr    _LVOAddGadget(a6)
  2895.     rts
  2896.  
  2897. rfg    move.l    494(a4),a1
  2898.     suba.l    a2,a2
  2899.     jsr    _LVORefreshGadgets(a6)
  2900.     rts
  2901.  
  2902. clear_menu
  2903.     move.l  494(a4),a0
  2904.     move.l    694(a4),a6
  2905.     jsr    _LVOClearMenuStrip(a6)
  2906.     rts
  2907.  
  2908. set_menu
  2909.     move.l  494(a4),a0
  2910.         lea     menu0(pc),a1
  2911.     move.l    694(a4),a6
  2912.     jsr    _LVOSetMenuStrip(a6)
  2913.     rts
  2914.  
  2915. test_vowel
  2916.     tst.b    (a0)
  2917.     beq.s    vowel_0
  2918.     cmp.b    #1,(a0)
  2919.     beq.s    vowel_1
  2920.     cmp.b    #2,(a0)
  2921.     beq.s    vowel_2
  2922.     cmp.b    #3,(a0)
  2923.     beq.s    vowel_3
  2924.     cmp.b    #4,(a0)
  2925.     beq.s    vowel_4
  2926.     cmp.b    #5,(a0)
  2927.     beq.s    vowel_5
  2928.     cmp.b    #6,(a0)
  2929.     beq.s    vowel_6
  2930.     cmp.b    #7,(a0)
  2931.     beq.s    vowel_7
  2932.     cmp.b    #8,(a0)
  2933.     beq.s    vowel_8
  2934.     cmp.b    #9,(a0)
  2935.     beq.s    vowel_9
  2936.     cmp.b    #10,(a0)
  2937.     beq.s    vowel_10
  2938.     lea     vowel11(pc),a0
  2939.     bra.s    vowel_e
  2940. vowel_0    lea     vowel0(pc),a0
  2941.     bra.s    vowel_e
  2942. vowel_1    lea     vowel1(pc),a0
  2943.     bra.s    vowel_e
  2944. vowel_2    lea     vowel2(pc),a0
  2945.     bra.s    vowel_e
  2946. vowel_3    lea     vowel3(pc),a0
  2947.     bra.s    vowel_e
  2948. vowel_4    lea     vowel4(pc),a0
  2949.     bra.s    vowel_e
  2950. vowel_5    lea     vowel5(pc),a0
  2951.     bra.s    vowel_e
  2952. vowel_6    lea     vowel6(pc),a0
  2953.     bra.s    vowel_e
  2954. vowel_7    lea     vowel7(pc),a0
  2955.     bra.s    vowel_e
  2956. vowel_8    lea     vowel8(pc),a0
  2957.     bra.s    vowel_e
  2958. vowel_9    lea     vowel9(pc),a0
  2959.     bra.s    vowel_e
  2960. vowel_10
  2961.     lea     vowel10(pc),a0
  2962. vowel_e    rts
  2963.  
  2964. err_req    move.l    494(a4),a0
  2965.     lea    easy_defs0(pc),a1
  2966.     lea    easy_args0(pc),a3
  2967.     move.l    d5,4(a3)
  2968.     lea    errorlist(pc),a2
  2969.     move.l    0(a2,d6.w*4),8(a3)
  2970.     suba.l    a2,a2
  2971.     move.l    694(a4),a6
  2972.     jsr    _LVOEasyRequestArgs(a6)
  2973.     rts
  2974.  
  2975. err_asl    cmp.l    #-1,d6
  2976.     beq.s    ea_end
  2977.     move.l    494(a4),a0
  2978.     lea    easy_defs1(pc),a1
  2979.     lea    easy_args1(pc),a3
  2980.     lea    errorlist(pc),a2
  2981.     move.l    0(a2,d6.w*4),(a3)
  2982.     suba.l    a2,a2
  2983.     move.l    694(a4),a6
  2984.     jsr    _LVOEasyRequestArgs(a6)
  2985. ea_end    rts
  2986.  
  2987. clrnarb    lea    narb(pc),a0
  2988.     bra.s    do_clr
  2989. clrtran    lea    transbuf(pc),a0
  2990. do_clr    clr.b    d0
  2991. clrbuf    clr.b    (a0)+
  2992.     addq.b    #1,d0
  2993.     cmp.b    #142,d0
  2994.     bgt.s    clrbuf
  2995.     rts
  2996.  
  2997.  
  2998.  * Structure Definitions.
  2999.  
  3000. topaz9
  3001.     dc.l    font_name
  3002.     dc.w    9
  3003.     dc.b    FS_NORMAL,FPF_ROMFONT
  3004.  
  3005. itext0
  3006.         dc.b    0,1,0,0
  3007.         dc.w    0,0
  3008.         dc.l    topaz9,mistg0,0
  3009.  
  3010. itext1
  3011.         dc.b    0,1,0,0
  3012.         dc.w    0,0
  3013.         dc.l    topaz9,mistg1,0
  3014.  
  3015. itext2
  3016.         dc.b    0,1,0,0
  3017.         dc.w    0,0
  3018.         dc.l    topaz9,mistg2,0
  3019.  
  3020. itext10
  3021.         dc.b    0,1,0,0
  3022.         dc.w    0,0
  3023.         dc.l    topaz9,tagalog,0
  3024.  
  3025. itext11
  3026.         dc.b    0,1,0,0
  3027.         dc.w    0,0
  3028.         dc.l    topaz9,danish,0
  3029.  
  3030. itext12
  3031.         dc.b    0,1,0,0
  3032.         dc.w    0,0
  3033.         dc.l    topaz9,english,0
  3034.  
  3035. itext13
  3036.         dc.b    0,1,0,0
  3037.         dc.w    0,0
  3038.         dc.l    topaz9,french,0
  3039.  
  3040. itext14
  3041.         dc.b    0,1,0,0
  3042.         dc.w    0,0
  3043.         dc.l    topaz9,german,0
  3044.  
  3045. itext15
  3046.         dc.b    0,1,0,0
  3047.         dc.w    0,0
  3048.         dc.l    topaz9,icelandic,0
  3049.  
  3050. itext16
  3051.         dc.b    0,1,0,0
  3052.         dc.w    0,0
  3053.         dc.l    topaz9,italian,0
  3054.  
  3055. itext17
  3056.         dc.b    0,1,0,0
  3057.         dc.w    0,0
  3058.         dc.l    topaz9,norwegian,0
  3059.  
  3060. itext18
  3061.         dc.b    0,1,0,0
  3062.         dc.w    0,0
  3063.         dc.l    topaz9,spanish,0
  3064.  
  3065. itext19
  3066.         dc.b    0,1,0,0
  3067.         dc.w    0,0
  3068.         dc.l    topaz9,swedish,0
  3069.  
  3070. itext20
  3071.         dc.b    0,1,0,0
  3072.         dc.w    0,0
  3073.         dc.l    topaz9,mistg20,0
  3074.  
  3075. itext21
  3076.         dc.b    0,1,0,0
  3077.         dc.w    0,0
  3078.         dc.l    topaz9,mistg21,0
  3079.  
  3080. itext22
  3081.         dc.b    0,1,0,0
  3082.         dc.w    0,0
  3083.         dc.l    topaz9,mistg22,0
  3084.  
  3085. itext23
  3086.         dc.b    0,1,0,0
  3087.         dc.w    0,0
  3088.         dc.l    topaz9,mistg23,0
  3089.  
  3090. menu0
  3091.         dc.l    menu1
  3092.         dc.w    0,0,188,10,MENUENABLED
  3093.         dc.l    mmstg0,menuitem0
  3094.         dc.w    0,0,0,0
  3095.  
  3096. menuitem0
  3097.         dc.l    menuitem1
  3098.         dc.w    0,0,180,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ
  3099.         dc.l    0,itext0,0
  3100.         dc.b    76,0
  3101.         dc.l    0,0
  3102.  
  3103. menuitem1
  3104.         dc.l    menuitem2
  3105.         dc.w    0,10,180,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ
  3106.         dc.l    0,itext1,0
  3107.         dc.b    83,0
  3108.         dc.l    0,0
  3109.  
  3110. menuitem2
  3111.         dc.l    0
  3112.         dc.w    0,20,180,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ
  3113.         dc.l    0,itext2,0
  3114.         dc.b    81,0
  3115.         dc.l    0,0
  3116.  
  3117. menu1
  3118.         dc.l    menu2
  3119.         dc.w    190,0,178,10,MENUENABLED
  3120.         dc.l    mmstg1,menuitem10
  3121.         dc.w    0,0,0,0
  3122.  
  3123. menuitem10
  3124.         dc.l    menuitem11
  3125.         dc.w    0,0,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3126.         dc.l    $000003FE,itext10,0
  3127.         dc.b    49,0
  3128.         dc.l    0,0
  3129.  
  3130. menuitem11
  3131.         dc.l    menuitem12
  3132.         dc.w    0,10,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3133.         dc.l    $000003FD,itext11,0
  3134.         dc.b    50,0
  3135.         dc.l    0,0
  3136.  
  3137. menuitem12
  3138.         dc.l    menuitem13
  3139.         dc.w    0,20,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3140.         dc.l    $000003FB,itext12,0
  3141.         dc.b    51,0
  3142.         dc.l    0,0
  3143.  
  3144. menuitem13
  3145.         dc.l    menuitem14
  3146.         dc.w    0,30,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3147.         dc.l    $000003F7,itext13,0
  3148.         dc.b    52,0
  3149.         dc.l    0,0
  3150.  
  3151. menuitem14
  3152.         dc.l    menuitem15
  3153.         dc.w    0,40,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3154.         dc.l    $000003EF,itext14,0
  3155.         dc.b    53,0
  3156.         dc.l    0,0
  3157.  
  3158. menuitem15
  3159.         dc.l    menuitem16
  3160.         dc.w    0,50,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3161.         dc.l    $000003DF,itext15,0
  3162.         dc.b    54,0
  3163.         dc.l    0,0
  3164.  
  3165. menuitem16
  3166.         dc.l    menuitem17
  3167.         dc.w    0,60,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3168.         dc.l    $000003BF,itext16,0
  3169.         dc.b    55,0
  3170.         dc.l    0,0
  3171.  
  3172. menuitem17
  3173.         dc.l    menuitem18
  3174.         dc.w    0,70,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3175.         dc.l    $0000037F,itext17,0
  3176.         dc.b    56,0
  3177.         dc.l    0,0
  3178.  
  3179. menuitem18
  3180.         dc.l    menuitem19
  3181.         dc.w    0,80,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3182.         dc.l    $000002FF,itext18,0
  3183.         dc.b    57,0
  3184.         dc.l    0,0
  3185.  
  3186. menuitem19
  3187.         dc.l    0
  3188.         dc.w    0,90,170,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT
  3189.         dc.l    $000001FF,itext19,0
  3190.         dc.b    48,0
  3191.         dc.l    0,0
  3192.  
  3193. menu2
  3194.         dc.l    0
  3195.         dc.w    370,0,228,10,MENUENABLED
  3196.         dc.l    mmstg2,menuitem20
  3197.         dc.w    0,0,0,0
  3198.  
  3199. menuitem20
  3200.         dc.l    menuitem21
  3201.         dc.w    0,0,220,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT!MENUTOGGLE
  3202.         dc.l    0,itext20,0
  3203.         dc.b    85,0
  3204.         dc.l    0,0
  3205.  
  3206. menuitem21
  3207.         dc.l    menuitem22
  3208.         dc.w    0,10,220,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT!MENUTOGGLE!CHECKED
  3209.         dc.l    0,itext21,0
  3210.         dc.b    87,0
  3211.         dc.l    0,0
  3212.  
  3213. menuitem22
  3214.         dc.l    menuitem23
  3215.         dc.w    0,20,220,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT!MENUTOGGLE!CHECKED
  3216.     dc.l    0,itext22,0
  3217.         dc.b    89,0
  3218.         dc.l    0,0
  3219.  
  3220. menuitem23
  3221.         dc.l    0
  3222.         dc.w    0,30,220,10,ITEMTEXT!HIGHCOMP!ITEMENABLED!COMMSEQ!CHECKIT!MENUTOGGLE!CHECKED
  3223.         dc.l    0,itext23,0
  3224.         dc.b    70,0
  3225.         dc.l    0,0
  3226.  
  3227. easy_defs0
  3228.     dc.l    EasyStruct_SIZEOF,0
  3229. easy_title0
  3230.     dc.l    0
  3231.     dc.l    easy_txt0,easy_gads0
  3232.  
  3233. easy_args0
  3234.     dc.l    aslbuf
  3235.     dc.l    0
  3236.     dc.l    0
  3237.  
  3238. easy_defs1
  3239.     dc.l    EasyStruct_SIZEOF,0,easy_title1,easy_txt1,easy_gads0
  3240.  
  3241. easy_args1
  3242.     dc.l    0
  3243.  
  3244. scrn_title
  3245.         dc.b    'J.White, 91 Comber House, Comber Grove, Camberwell, London SE5 0LL, ENGLAND.',0
  3246.         even
  3247.  
  3248. wndw_title
  3249.         dc.b    'Speak To Me V3.00 - Shareware (£2.50).',0
  3250.         even
  3251.  
  3252. wndwtags
  3253.         dc.l    WA_Top,0
  3254.         dc.l    WA_Left,0
  3255.         dc.l    WA_Width,590
  3256.         dc.l    WA_Height,170
  3257.         dc.l    WA_DetailPen,0
  3258.         dc.l    WA_BlockPen,1
  3259.         dc.l    WA_IDCMP,IDCMP_GADGETUP!IDCMP_GADGETDOWN!IDCMP_VANILLAKEY!IDCMP_RAWKEY!IDCMP_MOUSEBUTTONS!IDCMP_MENUPICK!IDCMP_MENUHELP!IDCMP_CLOSEWINDOW
  3260.         dc.l    WA_ScreenTitle,scrn_title
  3261.         dc.l    WA_Title,wndw_title
  3262.         dc.l    WA_Activate,TRUE
  3263.         dc.l    WA_CloseGadget,TRUE
  3264.         dc.l    WA_DepthGadget,TRUE
  3265.         dc.l    WA_DragBar,TRUE
  3266.         dc.l    WA_NoCareRefresh,TRUE
  3267.         dc.l    WA_SmartRefresh,TRUE
  3268.         dc.l    WA_MenuHelp,TRUE
  3269.         dc.l    WA_PubScreen
  3270. wndwscrn
  3271.         dc.l    0
  3272.         dc.l    TAG_DONE
  3273.  
  3274. asltags
  3275.     dc.l    ASLFR_InitialLeftEdge,0
  3276.     dc.l    ASLFR_InitialTopEdge,0
  3277.     dc.l    ASLFR_InitialWidth,305
  3278.     dc.l    ASLFR_InitialHeight,150
  3279.     dc.l    ASLFR_TextAttr,topaz9
  3280.     dc.l    ASLFR_TitleText
  3281. asltitle
  3282.     dc.l    0
  3283.     dc.l    ASLFR_PositiveText,okstg
  3284.     dc.l    ASLFR_NegativeText,cancelstg
  3285.     dc.l    ASLFR_InitialDrawer,dirbuf
  3286.     dc.l    ASLFR_InitialFile,filebuf
  3287.     dc.l    TAG_DONE
  3288.  
  3289. image40
  3290.     dc.w    430,73,21,14,2
  3291.     dc.l    id28
  3292.     dc.b    3,0
  3293.     dc.l    0
  3294.  
  3295. image39
  3296.     dc.w    0,0,68,14,2
  3297.     dc.l    id7
  3298.     dc.b    3,0
  3299.     dc.l    0
  3300.  
  3301. image38
  3302.     dc.w    0,0,68,14,2
  3303.     dc.l    id26
  3304.     dc.b    3,0
  3305.     dc.l    0
  3306.  
  3307. image37
  3308.     dc.w    0,0,68,14,2
  3309.     dc.l    id7
  3310.     dc.b    3,0
  3311.     dc.l    0
  3312.  
  3313. image36
  3314.     dc.w    0,0,68,14,2
  3315.     dc.l    id25
  3316.     dc.b    3,0
  3317.     dc.l    0
  3318.  
  3319. image35
  3320.     dc.w    0,0,113,14,2
  3321.     dc.l    id15
  3322.     dc.b    3,0
  3323.     dc.l    0
  3324.  
  3325. image34
  3326.     dc.w    0,0,113,14,2
  3327.     dc.l    id24
  3328.     dc.b    3,0
  3329.     dc.l    0
  3330.  
  3331. image33
  3332.     dc.w    0,0,123,14,2
  3333.     dc.l    id17
  3334.     dc.b    3,0
  3335.     dc.l    0
  3336.  
  3337. image32
  3338.     dc.w    0,0,123,14,2
  3339.     dc.l    id23
  3340.     dc.b    3,0
  3341.     dc.l    0
  3342.  
  3343. image31
  3344.     dc.w    0,0,57,14,2
  3345.     dc.l    id3
  3346.     dc.b    3,0
  3347.     dc.l    0
  3348.  
  3349. image30
  3350.     dc.w    0,0,57,14,2
  3351.     dc.l    id5
  3352.     dc.b    3,0
  3353.     dc.l    0
  3354.  
  3355. image29
  3356.     dc.w    0,0,123,14,2
  3357.     dc.l    id17
  3358.     dc.b    3,0
  3359.     dc.l    0
  3360.  
  3361. image28
  3362.     dc.w    0,0,123,14,2
  3363.     dc.l    id22
  3364.     dc.b    3,0
  3365.     dc.l    0
  3366.  
  3367. image27
  3368.     dc.w    0,0,68,14,2
  3369.     dc.l    id7
  3370.     dc.b    3,0
  3371.     dc.l    0
  3372.  
  3373. image26
  3374.     dc.w    0,0,68,14,2
  3375.     dc.l    id12
  3376.     dc.b    3,0
  3377.     dc.l    0
  3378.  
  3379. image25
  3380.     dc.w    0,0,90,14,2
  3381.     dc.l    id20
  3382.     dc.b    3,0
  3383.     dc.l    0
  3384.  
  3385. image24
  3386.     dc.w    0,0,90,14,2
  3387.     dc.l    id21
  3388.     dc.b    3,0
  3389.     dc.l    0
  3390.  
  3391. image23
  3392.     dc.w    0,0,79,14,2
  3393.     dc.l    id9
  3394.     dc.b    3,0
  3395.     dc.l    0
  3396.  
  3397. image22
  3398.     dc.w    0,0,79,14,2
  3399.     dc.l    id11
  3400.     dc.b    3,0
  3401.     dc.l    0
  3402.  
  3403. image21
  3404.     dc.w    0,0,79,14,2
  3405.     dc.l    id9
  3406.     dc.b    3,0
  3407.     dc.l    0
  3408.  
  3409. image20
  3410.     dc.w    0,0,79,14,2
  3411.     dc.l    id10
  3412.     dc.b    3,0
  3413.     dc.l    0
  3414.  
  3415. image19
  3416.     dc.w    0,0,90,14,2
  3417.     dc.l    id20
  3418.     dc.b    3,0
  3419.     dc.l    0
  3420.  
  3421. image18
  3422.     dc.w    0,0,90,14,2
  3423.     dc.l    id19
  3424.     dc.b    3,0
  3425.     dc.l    0
  3426.  
  3427. image17
  3428.     dc.w    0,0,123,14,2
  3429.     dc.l    id17
  3430.     dc.b    3,0
  3431.     dc.l    0
  3432.  
  3433. image16
  3434.     dc.w    0,0,123,14,2
  3435.     dc.l    id18
  3436.     dc.b    3,0
  3437.     dc.l    0
  3438.  
  3439. image15
  3440.     dc.w    0,0,123,14,2
  3441.     dc.l    id17
  3442.     dc.b    3,0
  3443.     dc.l    0
  3444.  
  3445. image14
  3446.     dc.w    0,0,123,14,2
  3447.     dc.l    id16
  3448.     dc.b    3,0
  3449.     dc.l    0
  3450.  
  3451. image13
  3452.     dc.w    0,0,68,14,2
  3453.     dc.l    id7
  3454.     dc.b    3,0
  3455.     dc.l    0
  3456.  
  3457. image12
  3458.     dc.w    0,0,68,14,2
  3459.     dc.l    id13
  3460.     dc.b    3,0
  3461.     dc.l    0
  3462. image11
  3463.     dc.w    0,0,113,14,2
  3464.     dc.l    id15
  3465.     dc.b    3,0
  3466.     dc.l    0
  3467.  
  3468. image10
  3469.     dc.w    0,0,113,14,2
  3470.     dc.l    id14
  3471.     dc.b    3,0
  3472.     dc.l    0
  3473.  
  3474. image9
  3475.     dc.w    0,0,57,14,2
  3476.     dc.l    id3
  3477.     dc.b    3,0
  3478.     dc.l    0
  3479.  
  3480. image8
  3481.     dc.w    0,0,57,14,2
  3482.     dc.l    id4
  3483.     dc.b    3,0
  3484.     dc.l    0
  3485.  
  3486. image7
  3487.     dc.w    0,0,68,14,2
  3488.     dc.l    id7
  3489.     dc.b    3,0
  3490.     dc.l    0
  3491.  
  3492. image6
  3493.     dc.w    0,0,68,14,2
  3494.     dc.l    id6
  3495.     dc.b    3,0
  3496.     dc.l    0
  3497.  
  3498. image5
  3499.     dc.w    0,0,79,14,2
  3500.     dc.l    id9
  3501.     dc.b    3,0
  3502.     dc.l    0
  3503.  
  3504. image4
  3505.     dc.w    0,0,79,14,2
  3506.     dc.l    id8
  3507.     dc.b    3,0
  3508.     dc.l    0
  3509.  
  3510. image3
  3511.     dc.w    0,0,57,14,2
  3512.     dc.l    id3
  3513.     dc.b    3,0
  3514.     dc.l    0
  3515.  
  3516. image2
  3517.     dc.w    0,0,57,14,2
  3518.     dc.l    id2
  3519.     dc.b    3,0
  3520.     dc.l    0
  3521.  
  3522. image1
  3523.     dc.w    0,0,47,14,2
  3524.     dc.l    id1
  3525.     dc.b    3,0
  3526.     dc.l    0
  3527.  
  3528. image0
  3529.     dc.w    0,0,47,14,2
  3530.     dc.l    id0
  3531.     dc.b    3,0
  3532.     dc.l    0
  3533.  
  3534. se15
  3535. sefnt15
  3536.     dc.l    0
  3537.     dc.b    2,1,3,1
  3538.     dc.l    0,0,0,0,0,0,0
  3539.  
  3540. si15
  3541.     dc.l    voiceb,voiceub
  3542.     dc.w    0,12,0,0,0,0,0,0
  3543.     dc.l    se15,0,0
  3544.  
  3545. gd35
  3546.     dc.l    0
  3547.     dc.w    450,38,120,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3548.     dc.l    0,0,0,0,si15
  3549.     dc.w    35
  3550.         dc.l    0
  3551.  
  3552. se14
  3553. sefnt14
  3554.     dc.l    0
  3555.     dc.b    2,1,3,1
  3556.     dc.l    0,0,0,0,0,0,0
  3557.  
  3558. si14
  3559.     dc.l    numb14,numub14
  3560.     dc.w    0,3,0,0,0,0,0,0
  3561.     dc.l    se14,0,0
  3562.  
  3563. gd34
  3564.     dc.l    0
  3565.     dc.w    444,114,30,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3566.     dc.l    0,0,0,0,si14
  3567.     dc.w    34
  3568.         dc.l    0
  3569.  
  3570. se13
  3571. sefnt13
  3572.     dc.l    0
  3573.     dc.b    2,1,3,1
  3574.     dc.l    0,0,0,0,0,0,0
  3575.  
  3576. si13
  3577.     dc.l    numb13,numub13
  3578.     dc.w    0,4,0,0,0,0,0,0
  3579.     dc.l    se13,0,0
  3580.  
  3581. gd33
  3582.     dc.l    0
  3583.     dc.w    517,95,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3584.     dc.l    0,0,0,0,si13
  3585.     dc.w    33
  3586.         dc.l    0
  3587.  
  3588. se12
  3589. sefnt12
  3590.     dc.l    0
  3591.     dc.b    2,1,3,1
  3592.     dc.l    0,0,0,0,0,0,0
  3593.  
  3594. si12
  3595.     dc.l    numb12,numub12
  3596.     dc.w    0,4,0,0,0,0,0,0
  3597.     dc.l    se12,0,0
  3598.  
  3599. gd32
  3600.     dc.l    0
  3601.     dc.w    293,95,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3602.     dc.l    0,0,0,0,si12
  3603.     dc.w    32
  3604.         dc.l    0
  3605.  
  3606. se11
  3607. sefnt11
  3608.     dc.l    0
  3609.     dc.b    2,1,3,1
  3610.     dc.l    0,0,0,0,0,0,0
  3611.  
  3612. si11
  3613.     dc.l    numb11,numub11
  3614.     dc.w    0,4,0,0,0,0,0,0
  3615.     dc.l    se11,0,0
  3616.  
  3617. gd31
  3618.     dc.l    0
  3619.     dc.w    527,76,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3620.     dc.l    0,0,0,0,si11
  3621.     dc.w    31
  3622.         dc.l    0
  3623.  
  3624. se10
  3625. sefnt10
  3626.     dc.l    0
  3627.     dc.b    2,1,3,1
  3628.     dc.l    0,0,0,0,0,0,0
  3629.  
  3630. si10
  3631.     dc.l    numb10,numub10
  3632.     dc.w    0,4,0,0,0,0,0,0
  3633.     dc.l    se10,0,0
  3634.  
  3635. gd30
  3636.     dc.l    0
  3637.     dc.w    270,76,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3638.     dc.l    0,0,0,0,si10
  3639.     dc.w    30
  3640.         dc.l    0
  3641.  
  3642. se9
  3643. sefnt9
  3644.     dc.l    0
  3645.     dc.b    2,1,3,1
  3646.     dc.l    0,0,0,0,0,0,0
  3647.  
  3648. si9
  3649.     dc.l    numb9,numub9
  3650.     dc.w    0,4,0,0,0,0,0,0
  3651.     dc.l    se9,0,0
  3652.  
  3653. gd29
  3654.     dc.l    0
  3655.     dc.w    111,76,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3656.     dc.l    0,0,0,0,si9
  3657.     dc.w    29
  3658.         dc.l    0
  3659.  
  3660. se8
  3661. sefnt8
  3662.     dc.l    0
  3663.     dc.b    2,1,3,1
  3664.     dc.l    0,0,0,0,0,0,0
  3665.  
  3666. si8
  3667.     dc.l    numb8,numub8
  3668.     dc.w    0,4,0,0,0,0,0,0
  3669.     dc.l    se8,0,0
  3670.  
  3671. gd28
  3672.     dc.l    0
  3673.     dc.w    528,57,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3674.     dc.l    0,0,0,0,si8
  3675.     dc.w    28
  3676.         dc.l    0
  3677.  
  3678. se7
  3679. sefnt7
  3680.     dc.l    0
  3681.     dc.b    2,1,3,1
  3682.     dc.l    0,0,0,0,0,0,0
  3683.  
  3684. si7
  3685.     dc.l    numb7,numub7
  3686.     dc.w    0,4,0,0,0,0,0,0
  3687.     dc.l    se7,0,0
  3688.  
  3689. gd27
  3690.     dc.l    0
  3691.     dc.w    358,57,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3692.     dc.l    0,0,0,0,si7
  3693.     dc.w    27
  3694.         dc.l    0
  3695.  
  3696. se6
  3697. sefnt6
  3698.     dc.l    0
  3699.     dc.b    2,1,3,1
  3700.     dc.l    0,0,0,0,0,0,0
  3701.  
  3702. si6
  3703.     dc.l    numb6,numub6
  3704.     dc.w    0,4,0,0,0,0,0,0
  3705.     dc.l    se6,0,0
  3706.  
  3707. gd26
  3708.     dc.l    0
  3709.     dc.w    155,57,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3710.     dc.l    0,0,0,0,si6
  3711.     dc.w    26
  3712.         dc.l    0
  3713.  
  3714. se5
  3715. sefnt5
  3716.     dc.l    0
  3717.     dc.b    2,1,3,1
  3718.     dc.l    0,0,0,0,0,0,0
  3719.  
  3720. si5
  3721.     dc.l    numb5,numub5
  3722.     dc.w    0,6,0,0,0,0,0,0
  3723.     dc.l    se5,0,0
  3724.  
  3725. gd25
  3726.     dc.l    0
  3727.     dc.w    282,38,60,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3728.     dc.l    0,0,0,0,si5
  3729.     dc.w    25
  3730.         dc.l    0
  3731.  
  3732. se4
  3733. sefnt4
  3734.     dc.l    0
  3735.     dc.b    2,1,3,1
  3736.     dc.l    0,0,0,0,0,0,0
  3737.  
  3738. si4
  3739.     dc.l    numb4,numub4
  3740.     dc.w    0,4,0,0,0,0,0,0
  3741.     dc.l    se4,0,0
  3742.  
  3743. gd24
  3744.     dc.l    0
  3745.     dc.w    89,38,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3746.     dc.l    0,0,0,0,si4
  3747.     dc.w    24
  3748.         dc.l    0
  3749.  
  3750. se3
  3751. sefnt3
  3752.     dc.l    0
  3753.     dc.b    2,1,3,1
  3754.     dc.l    0,0,0,0,0,0,0
  3755.  
  3756. si3
  3757.     dc.l    numb3,numub3
  3758.     dc.w    0,4,0,0,0,0,0,0
  3759.     dc.l    se3,0,0
  3760.  
  3761. gd23
  3762.     dc.l    0
  3763.     dc.w    527,19,40,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3764.     dc.l    0,0,0,0,si3
  3765.     dc.w    23
  3766.         dc.l    0
  3767.  
  3768. se2
  3769. sefnt2
  3770.     dc.l    0
  3771.     dc.b    2,1,3,1
  3772.     dc.l    0,0,0,0,0,0,0
  3773.  
  3774. si2
  3775.     dc.l    numb2,numub2
  3776.     dc.w    0,3,0,0,0,0,0,0
  3777.     dc.l    se2,0,0
  3778.  
  3779. gd22
  3780.     dc.l    0
  3781.     dc.w    389,19,30,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_LONGINT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3782.     dc.l    0,0,0,0,si2
  3783.     dc.w    22
  3784.         dc.l    0
  3785.  
  3786. gd21
  3787.     dc.l    0
  3788.     dc.w    498,149,90,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3789.     dc.l    image38,image39,0,0,0
  3790.     dc.w    21
  3791.         dc.l    0
  3792.  
  3793. gd20
  3794.     dc.l    0
  3795.     dc.w    498,130,90,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3796.     dc.l    image36,image37,0,0,0
  3797.     dc.w    20
  3798.         dc.l    0
  3799.  
  3800. gd19
  3801.     dc.l    0
  3802.     dc.w    364,35,68,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3803.     dc.l    image12,image13,0,0,0
  3804.     dc.w    19
  3805.         dc.l    0
  3806.  
  3807. gd18
  3808.     dc.l    0
  3809.     dc.w    14,111,123,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3810.     dc.l    image32,image33,0,0,0
  3811.     dc.w    18
  3812.         dc.l    0
  3813.  
  3814. gd17
  3815.     dc.l    0
  3816.     dc.w    14,92,68,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3817.     dc.l    image26,image27,0,0,0
  3818.     dc.w    17
  3819.         dc.l    0
  3820.  
  3821. gd16
  3822.     dc.l    0
  3823.     dc.w    197,111,113,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3824.     dc.l    image34,image35,0,0,0
  3825.     dc.w    16
  3826.         dc.l    0
  3827. gd15
  3828.     dc.l    0
  3829.     dc.w    355,92,57,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3830.     dc.l    image30,image31,0,0,0
  3831.     dc.w    15
  3832.         dc.l    0
  3833.  
  3834. gd14
  3835.     dc.l    0
  3836.     dc.w    152,92,123,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3837.     dc.l    image28,image29,0,0,0
  3838.     dc.w    14
  3839.         dc.l    0
  3840.  
  3841. gd13
  3842.     dc.l    0
  3843.     dc.w    332,73,90,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3844.     dc.l    image24,image25,0,0,0
  3845.     dc.w    13
  3846.         dc.l    0
  3847.  
  3848. gd12
  3849.     dc.l    0
  3850.     dc.w    173,73,79,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3851.     dc.l    image22,image23,0,0,0
  3852.     dc.w    12
  3853.         dc.l    0
  3854.  
  3855. gd11
  3856.     dc.l    0
  3857.     dc.w    14,73,79,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3858.     dc.l    image20,image21,0,0,0
  3859.     dc.w    11
  3860.         dc.l    0
  3861.  
  3862. gd10
  3863.     dc.l    0
  3864.     dc.w    420,54,90,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3865.     dc.l    image18,image19,0,0,0
  3866.     dc.w    10
  3867.         dc.l    0
  3868.  
  3869. gd9
  3870.     dc.l    0
  3871.     dc.w    217,54,123,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3872.     dc.l    image16,image17,0,0,0
  3873.     dc.w    9
  3874.         dc.l    0
  3875.  
  3876. gd8
  3877.     dc.l    0
  3878.     dc.w    14,54,123,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3879.     dc.l    image14,image15,0,0,0
  3880.     dc.w    8
  3881.         dc.l    0
  3882.  
  3883. gd7
  3884.     dc.l    0
  3885.     dc.w    151,35,113,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3886.     dc.l    image10,image11,0,0,0
  3887.     dc.w    7
  3888.         dc.l    0
  3889.  
  3890. gd6
  3891.     dc.l    0
  3892.     dc.w    14,35,57,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3893.     dc.l    image8,image9,0,0,0
  3894.     dc.w    6
  3895.         dc.l    0
  3896.  
  3897. gd5
  3898.     dc.l    0
  3899.     dc.w    441,16,68,15,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3900.     dc.l    image6,image7,0,0,0
  3901.     dc.w    5
  3902.         dc.l    0
  3903.  
  3904. gd4
  3905.     dc.l    0
  3906.     dc.w    292,16,79,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3907.     dc.l    image4,image5,0,0,0
  3908.     dc.w    4
  3909.         dc.l    0
  3910.  
  3911. gd3
  3912.     dc.l    0
  3913.     dc.w    118,16,57,15,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3914.     dc.l    image2,image3,0,0,0
  3915.     dc.w    3
  3916.         dc.l    0
  3917.  
  3918. gd2
  3919.     dc.l    0
  3920.     dc.w    14,16,47,14,GFLG_GADGIMAGE!GFLG_GADGHIMAGE,GACT_IMMEDIATE!GACT_RELVERIFY,GTYP_BOOLGADGET
  3921.     dc.l    image0,image1,0,0,0
  3922.     dc.w    2
  3923.         dc.l    0
  3924.  
  3925. se1
  3926. sefnt1
  3927.     dc.l    0
  3928.     dc.b    2,1,3,1
  3929.     dc.l    0,0,0,0,0,0,0
  3930.  
  3931. si1
  3932.     dc.l    narb,narub
  3933.     dc.w    0,142,0,0,0,0,0,0
  3934.     dc.l    se1,0,0
  3935.  
  3936. gd1
  3937.     dc.l    0
  3938.     dc.w    169,152,310,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3939.     dc.l    0,0,0,0,si1
  3940.     dc.w    1
  3941.         dc.l    0
  3942.  
  3943. se0
  3944. sefnt0
  3945.     dc.l    0
  3946.     dc.b    2,1,3,1
  3947.     dc.l    0,0,0,0,0,0,0
  3948.  
  3949. si0
  3950.     dc.l    engb,engub
  3951.     dc.w    0,71,0,0,0,0,0,0
  3952.     dc.l    se0,0,0
  3953.  
  3954. gd0
  3955.     dc.l    0
  3956.     dc.w    169,133,310,9,GFLG_GADGHNONE!GFLG_TABCYCLE!GFLG_STRINGEXTEND,GACT_RELVERIFY!GACT_STRINGLEFT!GACT_STRINGEXTEND,GTYP_STRGADGET
  3957.     dc.l    0,0,0,0,si0
  3958.     dc.w    0
  3959.         dc.l    0
  3960.  
  3961. gadlist
  3962.     dc.l    gd0,gd1,gd2,gd3,gd4,gd5,gd6,gd7,gd8,gd9,gd10,gd11,gd12,gd13,gd14,gd15,gd16,gd17,gd18,gd19,gd20,gd21,gd22,gd23,gd24,gd25,gd26,gd27,gd28,gd29,gd30,gd31,gd32,gd33,gd34,gd35
  3963.  
  3964. stglist
  3965.     dc.l    gd22,gd23,gd24,gd25,gd26,gd27,gd28,gd29,gd30,gd31,gd32,gd33,gd34
  3966.  
  3967. langlist
  3968.     dc.l    tagalog,danish,english,french,german,icelandic,italian,norwegian,spanish,swedish
  3969.  
  3970. menulist
  3971.     dc.l    menuitem10,menuitem11,menuitem12,menuitem13,menuitem14,menuitem15,menuitem16,menuitem17,menuitem18,menuitem19
  3972.  
  3973. errorlist
  3974.     dc.l    error0,error1,error2,error3,error4,error5,error6,error7,error8,error9,error10,error11,error12,error13,error14
  3975.  
  3976.  
  3977.  * Long Variables.
  3978.  
  3979. longval        dc.l    0
  3980.  
  3981.  
  3982.  * String Variables.
  3983.  
  3984. int_name    dc.b    'intuition.library',0
  3985. gfx_name    dc.b    'graphics.library',0,0
  3986. dos_name    dc.b    'dos.library',0
  3987. icon_name       dc.b    'icon.library',0,0
  3988. asl_name    dc.b    'asl.library',0
  3989. tran_name    dc.b    'translator.library',0,0
  3990. nar_name    dc.b    'narrator.device',0
  3991. font_name    dc.b    'topaz.font',0,0
  3992. lt0        dc.b    'LANGUAGE TEXT',0
  3993. lt1        dc.b    'PHONETIC TEXT',0,0
  3994. lt2        dc.b    'G',0
  3995. lt3        dc.b    'N',0
  3996. mode0        dc.b    'NATURAL',0
  3997. mode1        dc.b    'ROBOTIC',0
  3998. mode2        dc.b    'MANUAL ',0
  3999. tagalog        dc.b    '  TAGALOG  ',0
  4000. danish        dc.b    '  DANISH   ',0
  4001. english        dc.b    '  ENGLISH  ',0
  4002. french        dc.b    '  FRENCH   ',0
  4003. german        dc.b    '  GERMAN   ',0
  4004. icelandic    dc.b    '  ICELANDIC',0
  4005. italian        dc.b    '  ITALIAN  ',0
  4006. norwegian    dc.b    '  NORWEGIAN',0
  4007. spanish        dc.b    '  SPANISH  ',0
  4008. swedish        dc.b    '  SWEDISH  ',0
  4009. vowel0        dc.b    '  ',0,0
  4010. vowel1        dc.b    'AA',0,0
  4011. vowel2        dc.b    'AE',0,0
  4012. vowel3        dc.b    'AH',0,0
  4013. vowel4        dc.b    'AO',0,0
  4014. vowel5        dc.b    'EH',0,0
  4015. vowel6        dc.b    'ER',0,0
  4016. vowel7        dc.b    'IH',0,0
  4017. vowel8        dc.b    'IY',0,0
  4018. vowel9        dc.b    'OW',0,0
  4019. vowel10        dc.b    'UH',0,0
  4020. vowel11        dc.b    'UW',0,0
  4021. num1        dc.b    '1',0
  4022. num2        dc.b    '2',0
  4023. num3        dc.b    '3',0
  4024. num4        dc.b    '4',0
  4025. mmstg0        dc.b    '   PROJECT  OPTIONS',0
  4026. mmstg1        dc.b    '  VOICE  SELECTION',0
  4027. mmstg2        dc.b    '      MOUTH  OPTIONS',0
  4028. mistg0        dc.b    'Load .Config',0,0
  4029. mistg1        dc.b    'Save .Config',0,0
  4030. mistg2        dc.b    'Quit S.T.M',0,0
  4031. mistg20        dc.b    '  Use Details',0
  4032. mistg21        dc.b    '  Word Sync.',0,0
  4033. mistg22        dc.b    '  Syllable Sync.',0,0
  4034. mistg23        dc.b    '  Info To FILE',0,0
  4035. cancelstg    dc.b    'Cancel',0,0
  4036. okstg        dc.b    'Okay',0,0
  4037. loadtitle    dc.b    'pick a Config file to LOAD',0,0
  4038. savetitle    dc.b    'pick a Config file to SAVE',0,0
  4039. widthtxt    dc.b    'Width: ',0
  4040. heighttxt    dc.b    'Height: ',0,0
  4041. header        dc.b    '***  STM Mouth Details START ***',10,10,0,0
  4042. tailend        dc.b    '***  STM Mouth Details END  ***',0
  4043. cname        dc.b    'CON:0/0/290/170/ STM Mouth Details',0,0
  4044. fname        dc.b    'Ram:Mouth_Details.stm',0
  4045. ftstg0          dc.b    'SPEECH_PRIORITY',0
  4046. ftstg1          dc.b    'CONSOLE_PAUSETIME',0
  4047. template    dc.b    'SPEECH_PRIORITY/K,CONSOLE_PAUSETIME/K',0,0
  4048. error0        dc.b    'No Error',0
  4049. error1        dc.b    'No Config Memory',0
  4050. error2        dc.b    'No FIB Memory',0
  4051. error3        dc.b    'Lock()',0
  4052. error4        dc.b    'Examine()',0
  4053. error5        dc.b    'Read()',0
  4054. error6        dc.b    'Open()',0
  4055. error7        dc.b    'No File',0
  4056. error8        dc.b    'Wrong Size',0
  4057. error9        dc.b    'Write()',0
  4058. error10        dc.b    'AddPart()',0
  4059. error11        dc.b    'No Pathname Memory',0,0
  4060. error12        dc.b    'User Cancelled',0,0
  4061. error13        dc.b    'OpenLibrary()',0
  4062. error14        dc.b    'AllocAslRequest()',0
  4063. error_title1    dc.b    ' File LOAD Error.',0
  4064. error_title2    dc.b    ' File SAVE Error.',0
  4065. easy_gads0    dc.b    'Okay',0,0
  4066. easy_title1    dc.b    ' ASL Requester Error.',0
  4067. easy_txt0
  4068.     dc.b    ' File Name  -  %s',10
  4069.     dc.b    ' File Size  -  %ld',10
  4070.     dc.b    'Error Type  -  %s',0
  4071.     even
  4072.  
  4073. easy_txt1
  4074.     dc.b    ' Error Type  -  %s',0
  4075.     even
  4076.  
  4077.  
  4078.  * Buffer Variables.
  4079.  
  4080. engb        dcb.b    71,0
  4081. engub        dcb.b    71,0
  4082. narb        dcb.b    142,0
  4083. narub        dcb.b    142,0
  4084. voiceb        dcb.b    12,0
  4085. voiceub        dcb.b    12,0
  4086. numb2        dcb.b    8,0
  4087. numub2        dcb.b    8,0
  4088. numb3        dcb.b    8,0
  4089. numub3        dcb.b    8,0
  4090. numb4        dcb.b    8,0
  4091. numub4        dcb.b    8,0
  4092. numb5        dcb.b    8,0
  4093. numub5        dcb.b    8,0
  4094. numb6        dcb.b    8,0
  4095. numub6        dcb.b    8,0
  4096. numb7        dcb.b    8,0
  4097. numub7        dcb.b    8,0
  4098. numb8        dcb.b    8,0
  4099. numub8        dcb.b    8,0
  4100. numb9        dcb.b    8,0
  4101. numub9        dcb.b    8,0
  4102. numb10        dcb.b    8,0
  4103. numub10        dcb.b    8,0
  4104. numb11        dcb.b    8,0
  4105. numub11        dcb.b    8,0
  4106. numb12        dcb.b    8,0
  4107. numub12        dcb.b    8,0
  4108. numb13        dcb.b    8,0
  4109. numub13        dcb.b    8,0
  4110. numb14        dcb.b    8,0
  4111. numub14        dcb.b    8,0
  4112. config        dcb.b    720,0
  4113. aslbuf        dcb.b    132,0
  4114. dirbuf        dcb.b    100,0
  4115. filebuf        dcb.b    32,0
  4116. transbuf    dcb.b    142,0
  4117. eol        dcb.b    1,10
  4118. spaces        dcb.b    4,32
  4119.  
  4120.  
  4121.     SECTION    GFX,DATA_C
  4122.  
  4123. id0    dc.w    %0000000000000000,%0000000000000000,%0000000000000010
  4124.     dc.w    %0011111111111111,%1111111111111111,%1111111111111110
  4125.     dc.w    %0011111111111111,%1111111111111111,%1111111111111110
  4126.     dc.w    %0011111110000001,%1110000000011111,%1111111111111110
  4127.     dc.w    %0011111100111100,%1110011111111111,%1111111111111110
  4128.     dc.w    %0011111100111111,%1110011111111111,%1111111111111110
  4129.     dc.w    %0011111110000001,%1110000001111111,%1111111111111110
  4130.     dc.w    %0011111111111100,%1110011111111111,%1111111111111110
  4131.     dc.w    %0011111100111100,%1110011111111111,%1111111111111110
  4132.     dc.w    %0011111110000001,%1110000000011111,%1111111111111110
  4133.     dc.w    %0011111111111111,%1111111111111111,%1111111111111110
  4134.     dc.w    %0011111111111111,%1111111111111111,%1111111111111110
  4135.     dc.w    %0011111111111111,%1111111111111111,%1111111111111110
  4136.     dc.w    %0111111111111111,%1111111111111111,%1111111111111110
  4137.  
  4138.     dc.w    %1111111111111111,%1111111111111111,%1111111111111100
  4139.     dc.w    %1111111111111111,%1111111111111111,%1111111111111000
  4140.     dc.w    %1111111111111111,%1111111111111111,%1111111111111000
  4141.     dc.w    %1111111111111111,%1111111111111100,%1111100111111000
  4142.     dc.w    %1111111111111111,%1111111111111110,%0111001111111000
  4143.     dc.w    %1111111111111111,%1111111111111111,%0010011111111000
  4144.     dc.w    %1111111111111111,%1111111111111111,%1000111111111000
  4145.     dc.w    %1111111111111111,%1111111111111111,%0010011111111000
  4146.     dc.w    %1111111111111111,%1111111111111110,%0111001111111000
  4147.     dc.w    %1111111111111111,%1111111111111100,%1111100111111000
  4148.     dc.w    %1111111111111111,%1111111111111111,%1111111111111000
  4149.     dc.w    %1111111111111111,%1111111111111111,%1111111111111000
  4150.     dc.w    %1111111111111111,%1111111111111111,%1111111111111000
  4151.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000
  4152.  
  4153. id1    dc.w    %1111111111111111,%1111111111111111,%1111111111111000
  4154.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4155.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4156.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4157.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4158.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4159.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4160.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4161.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4162.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4163.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4164.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4165.     dc.w    %1111111111111111,%1111111111111111,%1111111111110000
  4166.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000
  4167.  
  4168.     dc.w    %0000000000000000,%0000000000000000,%0000000000000100
  4169.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4170.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4171.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4172.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4173.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4174.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4175.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4176.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4177.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4178.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4179.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4180.     dc.w    %0011111111111111,%1111111111111111,%1111111111111100
  4181.     dc.w    %0111111111111111,%1111111111111111,%1111111111111100
  4182.  
  4183. id2    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000010000000
  4184.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4185.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4186.     dc.w    %0011111100111100,%1111000000111111,%1111111110000000,%0111111110000000
  4187.     dc.w    %0011111100011000,%1110011110011111,%1111111110011111,%1111111110000000
  4188.     dc.w    %0011111100000000,%1110011110011111,%1111111110011111,%1111111110000000
  4189.     dc.w    %0011111100100100,%1110011110011111,%1111111110000001,%1111111110000000
  4190.     dc.w    %0011111100111100,%1110011110011111,%1111111110011111,%1111111110000000
  4191.     dc.w    %0011111100111100,%1110011110011111,%1111111110011111,%1111111110000000
  4192.     dc.w    %0011111100111100,%1111000000111111,%1111111110000000,%0111111110000000
  4193.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4194.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4195.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4196.     dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4197.  
  4198.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4199.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4200.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4201.     dc.w    %1111111111111111,%1111111111111100,%0000111111111111,%1111111000000000
  4202.     dc.w    %1111111111111111,%1111111111111100,%1110011111111111,%1111111000000000
  4203.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4204.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4205.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4206.     dc.w    %1111111111111111,%1111111111111100,%1110011111111111,%1111111000000000
  4207.     dc.w    %1111111111111111,%1111111111111100,%0000111111111111,%1111111000000000
  4208.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4209.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4210.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4211.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4212.  
  4213. id3    dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4214.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4215.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4216.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4217.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4218.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4219.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4220.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4221.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4222.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4223.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4224.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4225.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4226.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4227.  
  4228.     dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000010000000
  4229.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4230.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4231.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4232.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4233.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4234.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4235.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4236.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4237.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4238.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4239.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4240.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4241.     dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4242.  
  4243. id4    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000010000000
  4244.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4245.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4246.     dc.w    %0011111111111111,%1111000000111100,%0000001110000000,%0111111110000000
  4247.     dc.w    %0011111111111111,%1110011110011111,%1001111110011111,%1111111110000000
  4248.     dc.w    %0011111111111111,%1110011110011111,%1001111110011111,%1111111110000000
  4249.     dc.w    %0011111111111111,%1110000000011111,%1001111110000001,%1111111110000000
  4250.     dc.w    %0011111111111111,%1110011110011111,%1001111110011111,%1111111110000000
  4251.     dc.w    %0011111111111111,%1110011110011111,%1001111110011111,%1111111110000000
  4252.     dc.w    %0011111111111111,%1110011110011111,%1001111110000000,%0111111110000000
  4253.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4254.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4255.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4256.     dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4257.  
  4258.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4259.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4260.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4261.     dc.w    %1111111100000001,%1111111111111111,%1111111111111111,%1111111000000000
  4262.     dc.w    %1111111100111100,%1111111111111111,%1111111111111111,%1111111000000000
  4263.     dc.w    %1111111100111100,%1111111111111111,%1111111111111111,%1111111000000000
  4264.     dc.w    %1111111100000001,%1111111111111111,%1111111111111111,%1111111000000000
  4265.     dc.w    %1111111100110011,%1111111111111111,%1111111111111111,%1111111000000000
  4266.     dc.w    %1111111100111001,%1111111111111111,%1111111111111111,%1111111000000000
  4267.     dc.w    %1111111100111100,%1111111111111111,%1111111111111111,%1111111000000000
  4268.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4269.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4270.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4271.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4272.  
  4273. id5    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000010000000
  4274.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4275.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4276.     dc.w    %0011111100000000,%1111000000111111,%1111111111000000,%1111111110000000
  4277.     dc.w    %0011111100111111,%1110011110011111,%1111111110011110,%0111111110000000
  4278.     dc.w    %0011111100111111,%1110011111111111,%1111111110011110,%0111111110000000
  4279.     dc.w    %0011111100000011,%1110011111111111,%1111111110011110,%0111111110000000
  4280.     dc.w    %0011111100111111,%1110011111111111,%1111111110011110,%0111111110000000
  4281.     dc.w    %0011111100111111,%1110011110011111,%1111111110011110,%0111111110000000
  4282.     dc.w    %0011111100000000,%1111000000111111,%1111111111000000,%1111111110000000
  4283.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4284.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4285.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4286.     dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4287.  
  4288.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4289.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4290.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4291.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4292.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4293.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4294.     dc.w    %1111111111111111,%1111111111111100,%0000001111111111,%1111111000000000
  4295.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4296.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4297.     dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111000000000
  4298.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4299.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4300.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000000000
  4301.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4302.  
  4303. id6    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001000000000000
  4304.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4305.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4306.     dc.w    %0011111111111111,%1110000000011100,%0000001111000000,%1111001111001111,%1111000000000000
  4307.     dc.w    %0011111111111111,%1111110011111111,%1001111110011110,%0111001111001111,%1111000000000000
  4308.     dc.w    %0011111111111111,%1111110011111111,%1001111110011111,%1111001111001111,%1111000000000000
  4309.     dc.w    %0011111111111111,%1111110011111111,%1001111110011111,%1111000000001111,%1111000000000000
  4310.     dc.w    %0011111111111111,%1111110011111111,%1001111110011111,%1111001111001111,%1111000000000000
  4311.     dc.w    %0011111111111111,%1111110011111111,%1001111110011110,%0111001111001111,%1111000000000000
  4312.     dc.w    %0011111111111111,%1110000000011111,%1001111111000000,%1111001111001111,%1111000000000000
  4313.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4314.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4315.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4316.     dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4317.  
  4318.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000000000
  4319.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4320.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4321.     dc.w    %1111111100000001,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4322.     dc.w    %1111111100111100,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4323.     dc.w    %1111111100111100,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4324.     dc.w    %1111111100000001,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4325.     dc.w    %1111111100111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4326.     dc.w    %1111111100111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4327.     dc.w    %1111111100111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4328.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4329.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4330.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4331.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4332.  
  4333. id7    dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000000000
  4334.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4335.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4336.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4337.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4338.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4339.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4340.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4341.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4342.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4343.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4344.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4345.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4346.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4347.  
  4348.     dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001000000000000
  4349.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4350.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4351.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4352.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4353.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4354.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4355.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4356.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4357.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4358.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4359.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4360.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4361.     dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4362.  
  4363. id8    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000010
  4364.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4365.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4366.     dc.w    %0011111100111100,%1111000000111100,%1111111110011110,%0111111111111110,%0000000111111110
  4367.     dc.w    %0011111100111100,%1110011110011100,%1111111110011110,%0111111111111110,%0111111111111110
  4368.     dc.w    %0011111100111100,%1110011110011100,%1111111110011110,%0111111111111110,%0111111111111110
  4369.     dc.w    %0011111100111100,%1110011110011100,%1111111110011110,%0111111111111110,%0000011111111110
  4370.     dc.w    %0011111110011001,%1110011110011100,%1111111110011110,%0111111111111110,%0111111111111110
  4371.     dc.w    %0011111111000011,%1110011110011100,%1111111110011110,%0111111111111110,%0111111111111110
  4372.     dc.w    %0011111111100111,%1111000000111100,%0000001111000000,%1111111111111110,%0000000111111110
  4373.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4374.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4375.     dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4376.     dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4377.  
  4378.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  4379.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4380.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4381.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111000
  4382.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000110001111,%1111111111111000
  4383.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000000001111,%1111111111111000
  4384.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001001001111,%1111111111111000
  4385.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111000
  4386.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111000
  4387.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111000
  4388.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4389.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4390.     dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4391.     dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4392.  
  4393. id9    dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  4394.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4395.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4396.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4397.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4398.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4399.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4400.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4401.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4402.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4403.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4404.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4405.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4406.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4407.  
  4408.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000010
  4409.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4410.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4411.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4412.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4413.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4414.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4415.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4416.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4417.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4418.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4419.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4420.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4421.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4422.  
  4423. id10    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000010
  4424.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4425.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4426.      dc.w    %0011111110000001,%1110011110011111,%1111111110000000,%0111100000011111,%0000001111111110
  4427.      dc.w    %0011111100111100,%1110011110011111,%1111111111110011,%1111001111001110,%0111100111111110
  4428.      dc.w    %0011111100111100,%1110011110011111,%1111111111110011,%1111001111001110,%0111111111111110
  4429.      dc.w    %0011111100000000,%1110011110011111,%1111111111110011,%1111000000001111,%0000001111111110
  4430.      dc.w    %0011111100111100,%1111001100111111,%1111111111110011,%1111001111001111,%1111100111111110
  4431.      dc.w    %0011111100111100,%1111100001111111,%1111111111110011,%1111001111001110,%0111100111111110
  4432.      dc.w    %0011111100111100,%1111110011111111,%1111111110000000,%0111001111001111,%0000001111111110
  4433.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4434.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4435.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4436.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4437.  
  4438.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  4439.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4440.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4441.      dc.w    %1111111111111111,%1111111111111100,%0000011111111111,%1111111111111111,%1111111111111000
  4442.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1111111111111000
  4443.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1111111111111000
  4444.      dc.w    %1111111111111111,%1111111111111100,%0000011111111111,%1111111111111111,%1111111111111000
  4445.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1111111111111000
  4446.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1111111111111000
  4447.      dc.w    %1111111111111111,%1111111111111100,%0000011111111111,%1111111111111111,%1111111111111000
  4448.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4449.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4450.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4451.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4452.  
  4453. id11    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000010
  4454.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4455.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4456.      dc.w    %0011111110000001,%1111111111111100,%0000011110000000,%0111100000011111,%0000001111111110
  4457.      dc.w    %0011111100111100,%1111111111111100,%1111001111110011,%1111001111001110,%0111100111111110
  4458.      dc.w    %0011111100111100,%1111111111111100,%1111001111110011,%1111001111001110,%0111111111111110
  4459.      dc.w    %0011111100000000,%1111111111111100,%0000011111110011,%1111000000001111,%0000001111111110
  4460.      dc.w    %0011111100111100,%1111111111111100,%1111001111110011,%1111001111001111,%1111100111111110
  4461.      dc.w    %0011111100111100,%1111111111111100,%1111001111110011,%1111001111001110,%0111100111111110
  4462.      dc.w    %0011111100111100,%1111111111111100,%0000011110000000,%0111001111001111,%0000001111111110
  4463.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4464.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4465.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4466.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110
  4467.  
  4468.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111100
  4469.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4470.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4471.      dc.w    %1111111111111111,%1110000000011111,%1111111111111111,%1111111111111111,%1111111111111000
  4472.      dc.w    %1111111111111111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4473.      dc.w    %1111111111111111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4474.      dc.w    %1111111111111111,%1110000001111111,%1111111111111111,%1111111111111111,%1111111111111000
  4475.      dc.w    %1111111111111111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4476.      dc.w    %1111111111111111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4477.      dc.w    %1111111111111111,%1110011111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4478.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4479.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4480.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111000
  4481.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4482.  
  4483. id12    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001000000000000
  4484.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4485.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4486.      dc.w    %0011111100111100,%1111000000111111,%1111111110000000,%0111001111111111,%1111000000000000
  4487.      dc.w    %0011111100111100,%1110011110011111,%1111111110011111,%1111001111111111,%1111000000000000
  4488.      dc.w    %0011111100111100,%1110011110011111,%1111111110011111,%1111001111111111,%1111000000000000
  4489.      dc.w    %0011111100111100,%1110011110011111,%1111111110000001,%1111001111111111,%1111000000000000
  4490.      dc.w    %0011111110011001,%1110011110011111,%1111111110011111,%1111001111111111,%1111000000000000
  4491.      dc.w    %0011111111000011,%1110011110011111,%1111111110011111,%1111001111111111,%1111000000000000
  4492.      dc.w    %0011111111100111,%1111000000111111,%1111111110000000,%0111000000001111,%1111000000000000
  4493.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4494.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4495.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4496.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4497.  
  4498.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000000000
  4499.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4500.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4501.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1100000000000000
  4502.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1100000000000000
  4503.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1100000000000000
  4504.      dc.w    %1111111111111111,%1111111111111100,%1001001111111111,%1111111111111111,%1100000000000000
  4505.      dc.w    %1111111111111111,%1111111111111100,%0000001111111111,%1111111111111111,%1100000000000000
  4506.      dc.w    %1111111111111111,%1111111111111100,%0110001111111111,%1111111111111111,%1100000000000000
  4507.      dc.w    %1111111111111111,%1111111111111100,%1111001111111111,%1111111111111111,%1100000000000000
  4508.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4509.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4510.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4511.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4512.  
  4513. id13    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001000000000000
  4514.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4515.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4516.      dc.w    %0011111100111100,%1111000000111100,%0000001111000000,%1111111111111111,%1111000000000000
  4517.      dc.w    %0011111100111100,%1110011110011111,%1001111110011110,%0111111111111111,%1111000000000000
  4518.      dc.w    %0011111100111100,%1110011110011111,%1001111110011111,%1111111111111111,%1111000000000000
  4519.      dc.w    %0011111100111100,%1110011110011111,%1001111110011111,%1111111111111111,%1111000000000000
  4520.      dc.w    %0011111110011001,%1110011110011111,%1001111110011111,%1111111111111111,%1111000000000000
  4521.      dc.w    %0011111111000011,%1110011110011111,%1001111110011110,%0111111111111111,%1111000000000000
  4522.      dc.w    %0011111111100111,%1111000000111100,%0000001111000000,%1111111111111111,%1111000000000000
  4523.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4524.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4525.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4526.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4527.  
  4528.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000000000
  4529.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4530.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4531.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000000001111,%1100000000000000
  4532.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111111111,%1100000000000000
  4533.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111111111,%1100000000000000
  4534.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000000111111,%1100000000000000
  4535.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111111111,%1100000000000000
  4536.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111111111,%1100000000000000
  4537.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000000001111,%1100000000000000
  4538.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4539.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4540.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4541.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4542.  
  4543. id14    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%1000000000000000
  4544.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4545.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4546.      dc.w    %0011111100000000,%1110000000111100,%0000001111111111,%1111100111100111,%0000000011100111,%1001111000000111,%1001111001111111,%1000000000000000
  4547.      dc.w    %0011111100111111,%1110011110011100,%1111111111111111,%1111100111100111,%0011111111100011,%1001110011110011,%1100110011111111,%1000000000000000
  4548.      dc.w    %0011111100111111,%1110011110011100,%1111111111111111,%1111100111100111,%0011111111100001,%1001110011111111,%1110000111111111,%1000000000000000
  4549.      dc.w    %0011111100000011,%1110000000111100,%0000111111111111,%1111100111100111,%0000001111100100,%1001110011111111,%1111001111111111,%1000000000000000
  4550.      dc.w    %0011111100111111,%1110011001111100,%1111111111111111,%1111100111100111,%0011111111100110,%0001110011111111,%1111001111111111,%1000000000000000
  4551.      dc.w    %0011111100111111,%1110011100111100,%1111111111111111,%1111100111100111,%0011111111100111,%0001110011110011,%1111001111111111,%1000000000000000
  4552.      dc.w    %0011111100111111,%1110011110011100,%0000001111111111,%1111110000001111,%0000000011100111,%1001111000000111,%1111001111111111,%1000000000000000
  4553.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4554.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4555.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4556.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4557.  
  4558.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%0000000000000000
  4559.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4560.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4561.      dc.w    %1111111111111111,%1111111111111111,%1111111111000000,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4562.      dc.w    %1111111111111111,%1111111111111111,%1111111110011110,%0111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4563.      dc.w    %1111111111111111,%1111111111111111,%1111111110011110,%0111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4564.      dc.w    %1111111111111111,%1111111111111111,%1111111110011110,%0111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4565.      dc.w    %1111111111111111,%1111111111111111,%1111111110010010,%0111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4566.      dc.w    %1111111111111111,%1111111111111111,%1111111110011100,%0111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4567.      dc.w    %1111111111111111,%1111111111111111,%1111111111000010,%0011111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4568.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4569.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4570.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4571.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4572.  
  4573. id15    dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%0000000000000000
  4574.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4575.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4576.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4577.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4578.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4579.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4580.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4581.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4582.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4583.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4584.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4585.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4586.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4587.  
  4588.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%1000000000000000
  4589.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4590.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4591.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4592.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4593.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4594.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4595.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4596.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4597.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4598.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4599.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4600.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4601.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4602.  
  4603. id16    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000100000
  4604.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4605.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4606.      dc.w    %0011111100000000,%1110011110011100,%0000001110011110,%0111111111111111,%0000001111000000,%0011110000001111,%1000000111100111,%1001111111100000
  4607.      dc.w    %0011111100111111,%1110001110011111,%1001111110011110,%0111111111111110,%0111100111111001,%1111100111100111,%0011110011100011,%0001111111100000
  4608.      dc.w    %0011111100111111,%1110000110011111,%1001111110011110,%0111111111111110,%0111111111111001,%1111100111100111,%0011111111100000,%0001111111100000
  4609.      dc.w    %0011111100000011,%1110010010011111,%1001111110000000,%0111111111111111,%0000001111111001,%1111100000000111,%1000000111100100,%1001111111100000
  4610.      dc.w    %0011111100111111,%1110011000011111,%1001111110011110,%0111111111111111,%1111100111111001,%1111100111100111,%1111110011100111,%1001111111100000
  4611.      dc.w    %0011111100111111,%1110011100011111,%1001111110011110,%0111111111111110,%0111100111111001,%1111100111100111,%0011110011100111,%1001111111100000
  4612.      dc.w    %0011111100000000,%1110011110011111,%1001111110011110,%0111111111111111,%0000001111000000,%0011100111100111,%1000000111100111,%1001111111100000
  4613.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4614.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4615.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4616.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4617.  
  4618.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4619.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4620.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4621.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4622.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4623.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4624.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4625.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4626.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4627.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111100000011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4628.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4629.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4630.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4631.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4632.  
  4633. id17    dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4634.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4635.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4636.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4637.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4638.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4639.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4640.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4641.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4642.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4643.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4644.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4645.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4646.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4647.  
  4648.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000100000
  4649.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4650.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4651.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4652.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4653.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4654.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4655.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4656.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4657.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4658.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4659.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4660.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4661.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4662.  
  4663. id18    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000100000
  4664.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4665.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4666.      dc.w    %0011111110000001,%1110000000111100,%0000001110000000,%0111111111111110,%0111100111001111,%1111110000001111,%0000000011100000,%0001111111100000
  4667.      dc.w    %0011111100111100,%1110011110011111,%1001111111110011,%1111111111111110,%0111100111001111,%1111100111100111,%1110011111100111,%1111111111100000
  4668.      dc.w    %0011111100111100,%1110011110011111,%1001111111110011,%1111111111111110,%0111100111001111,%1111100111100111,%1110011111100111,%1111111111100000
  4669.      dc.w    %0011111100000000,%1110000000111111,%1001111111110011,%1111111111111110,%0111100111001111,%1111100000000111,%1110011111100000,%0111111111100000
  4670.      dc.w    %0011111100111100,%1110011001111111,%1001111111110011,%1111111111111110,%0111100111001111,%1111100111100111,%1110011111100111,%1111111111100000
  4671.      dc.w    %0011111100111100,%1110011100111111,%1001111111110011,%1111111111111110,%0111100111001111,%1111100111100111,%1110011111100111,%1111111111100000
  4672.      dc.w    %0011111100111100,%1110011110011111,%1001111110000000,%0111111111111111,%0000001111000000,%0011100111100111,%1110011111100000,%0001111111100000
  4673.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4674.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4675.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4676.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4677.  
  4678.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4679.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4680.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4681.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111100000011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4682.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4683.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4684.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4685.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4686.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4687.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111100000011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4688.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4689.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4690.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4691.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4692.  
  4693. id19    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000001000000
  4694.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4695.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4696.      dc.w    %0011111100000001,%1110000000011100,%0000011111111111,%1111001111001110,%0000001111000000,%0111111111000000
  4697.      dc.w    %0011111100111100,%1110011111111100,%1111001111111111,%1111001111001110,%0111100111001111,%0011111111000000
  4698.      dc.w    %0011111100111100,%1110011111111100,%1111001111111111,%1111001111001110,%0111100111001111,%0011111111000000
  4699.      dc.w    %0011111100000001,%1110000001111100,%0000011111111111,%1111001111001110,%0000001111000000,%0111111111000000
  4700.      dc.w    %0011111100111111,%1110011111111100,%1100111111111111,%1111001111001110,%0110011111001111,%0011111111000000
  4701.      dc.w    %0011111100111111,%1110011111111100,%1110011111111111,%1111001111001110,%0111001111001111,%0011111111000000
  4702.      dc.w    %0011111100111111,%1110000000011100,%1111001111111111,%1111100000011110,%0111100111000000,%0111111111000000
  4703.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4704.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4705.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4706.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4707.  
  4708.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4709.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4710.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4711.      dc.w    %1111111111111111,%1111111111111111,%1111111110000000,%0111111111111111,%1111111111111111,%1111111100000000
  4712.      dc.w    %1111111111111111,%1111111111111111,%1111111111110011,%1111111111111111,%1111111111111111,%1111111100000000
  4713.      dc.w    %1111111111111111,%1111111111111111,%1111111111110011,%1111111111111111,%1111111111111111,%1111111100000000
  4714.      dc.w    %1111111111111111,%1111111111111111,%1111111111110011,%1111111111111111,%1111111111111111,%1111111100000000
  4715.      dc.w    %1111111111111111,%1111111111111111,%1111111111110011,%1111111111111111,%1111111111111111,%1111111100000000
  4716.      dc.w    %1111111111111111,%1111111111111111,%1111111111110011,%1111111111111111,%1111111111111111,%1111111100000000
  4717.      dc.w    %1111111111111111,%1111111111111111,%1111111111110011,%1111111111111111,%1111111111111111,%1111111100000000
  4718.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4719.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4720.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4721.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4722.  
  4723. id20    dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4724.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4725.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4726.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4727.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4728.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4729.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4730.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4731.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4732.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4733.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4734.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4735.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4736.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4737.  
  4738.      dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000001000000
  4739.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4740.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4741.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4742.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4743.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4744.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4745.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4746.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4747.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4748.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4749.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4750.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4751.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4752.  
  4753. id21    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000001000000
  4754.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4755.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4756.      dc.w    %0011111110000001,%1110011110011100,%0000011110011111,%1111111111111110,%0000000111001111,%0011111111000000
  4757.      dc.w    %0011111100111100,%1110001100011100,%1111001110011111,%1111111111111110,%0111111111100110,%0111111111000000
  4758.      dc.w    %0011111100111100,%1110000000011100,%1111001110011111,%1111111111111110,%0111111111110000,%1111111111000000
  4759.      dc.w    %0011111100000000,%1110010010011100,%0000011110011111,%1111111111111110,%0000011111111001,%1111111111000000
  4760.      dc.w    %0011111100111100,%1110011110011100,%1111111110011111,%1111111111111110,%0111111111111001,%1111111111000000
  4761.      dc.w    %0011111100111100,%1110011110011100,%1111111110011111,%1111111111111110,%0111111111111001,%1111111111000000
  4762.      dc.w    %0011111100111100,%1110011110011100,%1111111110000000,%0111111111111110,%0111111111111001,%1111111111000000
  4763.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4764.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4765.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4766.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4767.  
  4768.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4769.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4770.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4771.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000000001111,%1111111111111111,%1111111100000000
  4772.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111001111111,%1111111111111111,%1111111100000000
  4773.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111001111111,%1111111111111111,%1111111100000000
  4774.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111001111111,%1111111111111111,%1111111100000000
  4775.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111001111111,%1111111111111111,%1111111100000000
  4776.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111001111111,%1111111111111111,%1111111100000000
  4777.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000000001111,%1111111111111111,%1111111100000000
  4778.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4779.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4780.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111100000000
  4781.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4782.  
  4783. id22    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000100000
  4784.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4785.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4786.      dc.w    %0011111100111100,%1111111111111100,%1111001110000000,%0111001111111111,%1111111000000111,%1000000001110011,%1100111000000001,%1111111111100000
  4787.      dc.w    %0011111100111100,%1111111111111100,%1111001110011111,%1111001111111111,%1111110011110011,%1001111111110001,%1100111111001111,%1111111111100000
  4788.      dc.w    %0011111100111100,%1111111111111100,%1111001110011111,%1111001111111111,%1111110011111111,%1001111111110000,%1100111111001111,%1111111111100000
  4789.      dc.w    %0011111100111100,%1111111111111100,%1001001110000001,%1111001111111111,%1111110011111111,%1000000111110010,%0100111111001111,%1111111111100000
  4790.      dc.w    %0011111110011001,%1111111111111100,%0000001110011111,%1111001111111111,%1111110011111111,%1001111111110011,%0000111111001111,%1111111111100000
  4791.      dc.w    %0011111111000011,%1111111111111100,%0110001110011111,%1111001111111111,%1111110011110011,%1001111111110011,%1000111111001111,%1001111111100000
  4792.      dc.w    %0011111111100111,%1111111111111100,%1111001110000000,%0111000000001111,%1111111000000111,%1000000001110011,%1100111111001111,%1001111111100000
  4793.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4794.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4795.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4796.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4797.  
  4798.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4799.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4800.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4801.      dc.w    %1111111111111111,%1111000000111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4802.      dc.w    %1111111111111111,%1110011110011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4803.      dc.w    %1111111111111111,%1110011110011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4804.      dc.w    %1111111111111111,%1110011110011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4805.      dc.w    %1111111111111111,%1110011110011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4806.      dc.w    %1111111111111111,%1110011110011111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4807.      dc.w    %1111111111111111,%1111000000111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4808.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4809.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4810.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4811.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4812.  
  4813. id23    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000100000
  4814.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4815.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4816.      dc.w    %0011111110000001,%1111111110011110,%0000011111111111,%1111100000011110,%0111100111111111,%1111100111100111,%1000000111110000,%0011111111100000
  4817.      dc.w    %0011111100111100,%1111111100111100,%1111001111111111,%1111001111001110,%0111100111111111,%1111100011100111,%0011110011100111,%1001111111100000
  4818.      dc.w    %0011111100111100,%1111111001111100,%1111111111111111,%1111001111111110,%0111100111111111,%1111100001100111,%0011111111111111,%1001111111100000
  4819.      dc.w    %0011111100000000,%1111110011111100,%1111111111111111,%1111001111111110,%0000000111111111,%1111100100100111,%1000000111111110,%0011111111100000
  4820.      dc.w    %0011111100111100,%1111100111111100,%1111111111111111,%1111001111111110,%0111100111111111,%1111100110000111,%1111110011111100,%1111111111100000
  4821.      dc.w    %0011111100111100,%1111001111111100,%1111001111001111,%1111001111001110,%0111100111111111,%1111100111000111,%0011110011111111,%1111111111100000
  4822.      dc.w    %0011111100111100,%1110011111111110,%0000011111001111,%1111100000011110,%0111100111111111,%1111100111100111,%1000000111111100,%1111111111100000
  4823.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4824.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4825.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4826.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000
  4827.  
  4828.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000
  4829.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4830.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4831.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111100000,%0111111111111111,%1111111111111111,%1111111110000000
  4832.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%0011111111111111,%1111111111111111,%1111111110000000
  4833.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%0011111111111111,%1111111111111111,%1111111110000000
  4834.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111000000,%0011111111111111,%1111111111111111,%1111111110000000
  4835.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%0011111111111111,%1111111111111111,%1111111110000000
  4836.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%0011111111111111,%1111111111111111,%1111111110000000
  4837.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111001111,%0011111111111111,%1111111111111111,%1111111110000000
  4838.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4839.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4840.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111110000000
  4841.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4842.  
  4843. id24    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%1000000000000000
  4844.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4845.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4846.      dc.w    %0011111110000001,%1111111110011110,%0000011111111111,%1111111111111111,%1000000111100111,%1111110011110011,%1000000001111111,%1000000000000000
  4847.      dc.w    %0011111100111100,%1111111100111100,%1111001111111111,%1111111111111111,%0011110011100111,%1111110011110011,%1001111111111111,%1000000000000000
  4848.      dc.w    %0011111100111100,%1111111001111100,%1111111111111111,%1111111111111111,%0011110011100111,%1111110011110011,%1001111111111111,%1000000000000000
  4849.      dc.w    %0011111100000000,%1111110011111100,%1111111111111111,%1111111111111111,%0000000011100111,%1111110011110011,%1000000111111111,%1000000000000000
  4850.      dc.w    %0011111100111100,%1111100111111100,%1111111111111111,%1111111111111111,%0011110011100111,%1111110011110011,%1001111111111111,%1000000000000000
  4851.      dc.w    %0011111100111100,%1111001111111100,%1111001111001111,%1111111111111111,%0011110011100111,%1111110011110011,%1001111111111111,%1000000000000000
  4852.      dc.w    %0011111100111100,%1110011111111110,%0000011111001111,%1111111111111111,%0011110011100000,%0001111000000111,%1000000001111111,%1000000000000000
  4853.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4854.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4855.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4856.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1000000000000000
  4857.  
  4858.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%0000000000000000
  4859.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4860.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4861.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111100111100111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4862.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111100111100111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4863.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111100111100111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4864.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111100111100111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4865.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111110011001111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4866.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111000011111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4867.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111100111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4868.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4869.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4870.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111111111111110,%0000000000000000
  4871.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4872.  
  4873. id25    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001000000000000
  4874.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4875.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4876.      dc.w    %0011111110000001,%1110000000111100,%0000001111000000,%1111111111111111,%1111000000000000
  4877.      dc.w    %0011111100111100,%1110011110011100,%1111111110011110,%0111111111111111,%1111000000000000
  4878.      dc.w    %0011111100111111,%1110011110011100,%1111111110011110,%0111111111111111,%1111000000000000
  4879.      dc.w    %0011111110000001,%1110000000111100,%0000111110000000,%0111111111111111,%1111000000000000
  4880.      dc.w    %0011111111111100,%1110011111111100,%1111111110011110,%0111111111111111,%1111000000000000
  4881.      dc.w    %0011111100111100,%1110011111111100,%1111111110011110,%0111111111111111,%1111000000000000
  4882.      dc.w    %0011111110000001,%1110011111111100,%0000001110011110,%0111111111111111,%1111000000000000
  4883.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4884.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4885.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4886.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4887.  
  4888.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000000000
  4889.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4890.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4891.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1100000000000000
  4892.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001110011111,%1100000000000000
  4893.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001100111111,%1100000000000000
  4894.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111000001111111,%1100000000000000
  4895.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001100111111,%1100000000000000
  4896.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001110011111,%1100000000000000
  4897.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111001111001111,%1100000000000000
  4898.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4899.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4900.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4901.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4902.  
  4903. id26    dc.w    %0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0001000000000000
  4904.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4905.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4906.      dc.w    %0011111111111111,%1110000000111100,%0000001111000000,%1111001111001111,%1111000000000000
  4907.      dc.w    %0011111111111111,%1110011110011100,%1111111110011110,%0111001110011111,%1111000000000000
  4908.      dc.w    %0011111111111111,%1110011110011100,%1111111110011110,%0111001100111111,%1111000000000000
  4909.      dc.w    %0011111111111111,%1110000000111100,%0000111110000000,%0111000001111111,%1111000000000000
  4910.      dc.w    %0011111111111111,%1110011111111100,%1111111110011110,%0111001100111111,%1111000000000000
  4911.      dc.w    %0011111111111111,%1110011111111100,%1111111110011110,%0111001110011111,%1111000000000000
  4912.      dc.w    %0011111111111111,%1110011111111100,%0000001110011110,%0111001111001111,%1111000000000000
  4913.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4914.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4915.      dc.w    %0011111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4916.      dc.w    %0111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1111000000000000
  4917.  
  4918.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1110000000000000
  4919.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4920.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4921.      dc.w    %1111111110000001,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4922.      dc.w    %1111111100111100,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4923.      dc.w    %1111111100111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4924.      dc.w    %1111111110000001,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4925.      dc.w    %1111111111111100,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4926.      dc.w    %1111111100111100,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4927.      dc.w    %1111111110000001,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4928.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4929.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4930.      dc.w    %1111111111111111,%1111111111111111,%1111111111111111,%1111111111111111,%1100000000000000
  4931.      dc.w    %1000000000000000,%0000000000000000,%0000000000000000,%0000000000000000,%0000000000000000
  4932.  
  4933. id27    dc.w    %0000000000000000,%0000100000000000
  4934.     dc.w    %0000000000000000,%0001100000000000
  4935.     dc.w    %0000000000000000,%0001100000000000
  4936.     dc.w    %0000000000000000,%0001100000000000
  4937.     dc.w    %0000000000000000,%0001100000000000
  4938.     dc.w    %0000000000000000,%0001100000000000
  4939.     dc.w    %0000000000000000,%0001100000000000
  4940.     dc.w    %0000000000000000,%0001100000000000
  4941.     dc.w    %0000000000000000,%0001100000000000
  4942.     dc.w    %0000000000000000,%0001100000000000
  4943.     dc.w    %0000000000000000,%0001100000000000
  4944.     dc.w    %0000000000000000,%0001100000000000
  4945.     dc.w    %0000000000000000,%0001100000000000
  4946.     dc.w    %0111111111111111,%1111100000000000
  4947.  
  4948.     dc.w    %1111111111111111,%1111000000000000
  4949.     dc.w    %1100000000000000,%0000000000000000
  4950.     dc.w    %1100000000000000,%0000000000000000
  4951.     dc.w    %1100000000000000,%0000000000000000
  4952.     dc.w    %1100000000000000,%0000000000000000
  4953.     dc.w    %1100000000000000,%0000000000000000
  4954.     dc.w    %1100000000000000,%0000000000000000
  4955.     dc.w    %1100000000000000,%0000000000000000
  4956.     dc.w    %1100000000000000,%0000000000000000
  4957.     dc.w    %1100000000000000,%0000000000000000
  4958.     dc.w    %1100000000000000,%0000000000000000
  4959.     dc.w    %1100000000000000,%0000000000000000
  4960.     dc.w    %1100000000000000,%0000000000000000
  4961.     dc.w    %1000000000000000,%0000000000000000
  4962.  
  4963. id28    dc.w    %1111111111111111,%1111000000000000
  4964.     dc.w    %1100000000000000,%0000000000000000
  4965.     dc.w    %1100000000000000,%0000000000000000
  4966.     dc.w    %1100000000000000,%0000000000000000
  4967.     dc.w    %1100000000000000,%0000000000000000
  4968.     dc.w    %1100000000000000,%0000000000000000
  4969.     dc.w    %1100000000000000,%0000000000000000
  4970.     dc.w    %1100000000000000,%0000000000000000
  4971.     dc.w    %1100000000000000,%0000000000000000
  4972.     dc.w    %1100000000000000,%0000000000000000
  4973.     dc.w    %1100000000000000,%0000000000000000
  4974.     dc.w    %1100000000000000,%0000000000000000
  4975.     dc.w    %1100000000000000,%0000000000000000
  4976.     dc.w    %1000000000000000,%0000000000000000
  4977.  
  4978.     dc.w    %0000000000000000,%0000100000000000
  4979.     dc.w    %0000000000000000,%0001100000000000
  4980.     dc.w    %0000000000000000,%0001100000000000
  4981.     dc.w    %0000000000000000,%0001100000000000
  4982.     dc.w    %0000000000000000,%0001100000000000
  4983.     dc.w    %0000000000000000,%0001100000000000
  4984.     dc.w    %0000000000000000,%0001100000000000
  4985.     dc.w    %0000000000000000,%0001100000000000
  4986.     dc.w    %0000000000000000,%0001100000000000
  4987.     dc.w    %0000000000000000,%0001100000000000
  4988.     dc.w    %0000000000000000,%0001100000000000
  4989.     dc.w    %0000000000000000,%0001100000000000
  4990.     dc.w    %0000000000000000,%0001100000000000
  4991.     dc.w    %0111111111111111,%1111100000000000
  4992.  
  4993.  
  4994.     SECTION    VERSION,DATA
  4995.  
  4996.     dc.b    '$VER: Speak To Me V3.00 (26.3.2001)',0
  4997.  
  4998.  
  4999.     END